Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC5中使用下拉列表_C#_Asp.net Mvc_Razor_Asp.net Mvc 5 - Fatal编程技术网

C# 在MVC5中使用下拉列表

C# 在MVC5中使用下拉列表,c#,asp.net-mvc,razor,asp.net-mvc-5,C#,Asp.net Mvc,Razor,Asp.net Mvc 5,我需要一个不可访问的下拉列表(在中可以是可见的或不可见的,但最好是不可见的)。您会采取什么方法? 我正在使用C#、ASP.NETMVC5和Razor语法 提前感谢您的回答。这有点抽象,因为您只是在一般意义上提问。在Razor中,我会评估确定是否应该显示它的条件,然后在“if”块中,放入代码以构建下拉列表 @if (showDropdown){ @Html.DropDownListFor(model => model.MyField, MySelectList) } else {

我需要一个不可访问的下拉列表(在中可以是可见的或不可见的,但最好是不可见的)。您会采取什么方法?
我正在使用C#、ASP.NETMVC5和Razor语法


提前感谢您的回答。

这有点抽象,因为您只是在一般意义上提问。在Razor中,我会评估确定是否应该显示它的条件,然后在“if”块中,放入代码以构建下拉列表

@if (showDropdown){
    @Html.DropDownListFor(model => model.MyField, MySelectList)
}
else
{
    @Html.HiddenFor(model => model.MyField)
}

如果我们希望在我发布表单时MyField的值保持不变,那么当下拉列表不可见时,使用隐藏字段作为值

请提供您尝试过的产品的样品。谢谢您继续回答我的问题。我什么都没试过。我的问题是询问“你”的方法。尝试我选择的方法会让我的问题变得过时。谢谢。@user3570351您被要求提供您尝试过的示例,这样人们就不必知道您被困在了什么级别。假设有人回答,你说“我已经试过了”。@Modus Tollens是合理的,但我的问题不是这样问的。我要求响应者的方法。我没有遇到错误,也没有陷入如何实现特定解决方案的困境。我是MVC和Razor的初学者。我在征求非初学者的专业意见。谢谢你给我解释。我还是想知道为什么我的问题被否决了。这是一个有效的问题,而且在正确的位置。我注意到我最初对此的评论已经被审查。这个问题是不是有点离谱?如果是,为什么?谢谢你,帕多杰。你是对的,我的问题有点抽象,但这不是我们程序员喜欢的吗——抽象性吗?:)这正是我想要的,而且效果非常好。我是MVC和Razor的新手,所以我追求的是专家的指导。