小编kwi*_*gko的帖子

ASP.NET MVC5:RedirectToAction

我希望如果用户无权访问特定页面,则会重定向到此页面"ErrorAccessPage.cshtml".此页面没有任何控制器.它位于文件夹名称Shared中.

这是逻辑:

if (user has access){
    return View();
}
else
{
    return RedirectToAction("//how to input the page here?");
}
Run Code Online (Sandbox Code Playgroud)

更新:

我将代码更改为:

if (moduleViewModel.CanRead == true){
    return View();
}
else
{
    return RedirectToAction("~/Shared/ErrorAccessPage.cshtml");
} 
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# asp.net-mvc-5

4
推荐指数
1
解决办法
1049
查看次数

如何在Choosen.js下拉列表中获取选定的文本值

我在使用selectn.js的下拉列表中遇到问题。

我在MaterialName下拉列表中有此列表:MaterialName // id =“ drpMaterial”

MaterialName1  //id="1" Text="MaterialName1"
MaterialName2  //id="2" Text="MaterialName2"
MaterialName3  //id="3" Text="MaterialName2"
Run Code Online (Sandbox Code Playgroud)

这是我的逻辑:

每次选择MaterialName时,我都会获得id并将其与StockNo一起放入另一个文本字段中,并且希望将文本添加到数据表中

现在的问题是,每当我获得$(“#drpMaterial”)。text()时,我都会得到三(3)列表,它们是:

MaterialName1 
MaterialName2  
MaterialName3
Run Code Online (Sandbox Code Playgroud)

我想要得到的就是我选择的那个。

这是我的代码,我只想提醒我现在在“材料”下拉列表中选择的文本

$(".chosen-select").chosen({
                allow_single_deselect: true,
                display_selected_options: false,
                single_backstroke_delete: false,
                search_contains: true
            });
$("#drpMaterial").change(function () {
                alert($("#drpMaterial").text());
                $("#StockNo").val($("#drpMaterial").val());
            });
Run Code Online (Sandbox Code Playgroud)

请帮助...谢谢。

jquery jquery-chosen

2
推荐指数
1
解决办法
5410
查看次数

标签 统计

asp.net-mvc-5 ×1

c# ×1

jquery ×1

jquery-chosen ×1