Razor 如何从MVC4中的下拉列表中获取所选值,并将该值分配给另一个局部变量作为比较变量

Razor 如何从MVC4中的下拉列表中获取所选值,并将该值分配给另一个局部变量作为比较变量,razor,Razor,我的观点 我想获得securityReq_C的选定值 @{ var listItems = new List<System.Web.UI.WebControls.ListItem> { new System.Web.UI.WebControls.ListItem{Text ="1",Value="1"}, new System.Web.UI.WebControls.ListItem{Text ="2",Value="2"},

我的观点

我想获得securityReq_C的选定值

@{
    var listItems = new List<System.Web.UI.WebControls.ListItem>
    { 
        new System.Web.UI.WebControls.ListItem{Text ="1",Value="1"},
        new System.Web.UI.WebControls.ListItem{Text ="2",Value="2"},
        new System.Web.UI.WebControls.ListItem{Text ="3",Value="3"}
    };
}
@Html.DropDownListFor(x => x.addasset.securityReq_C, new SelectList(listItems, "Value",   "Text"), "N/A", new { id = "selectError6", onchange = "getAlldata()" }  
@{
var listItems=新列表
{ 
新的System.Web.UI.WebControls.ListItem{Text=“1”,Value=“1”},
新的System.Web.UI.WebControls.ListItem{Text=“2”,Value=“2”},
新的System.Web.UI.WebControls.ListItem{Text=“3”,Value=“3”}
};
}
@Html.DropDownListFor(x=>x.addasset.securityReq_C,新选择列表(列表项,“值”,“文本”),“不适用”,新{id=“selectError6”,onchange=“getAlldata()”}

您需要在您的模型上有此列表,并将此列表绑定到DropDownList for。您还需要“提交”不知何故,我不知道您是否使用html.BeginForm或ajax.BeginForm或其他提交函数,但您需要以某种方式将值提交给控制器。最后但并非最不重要的是,您需要控制器中的一些函数来处理表单中的帖子或发送回控制器的任何内容

看法

控制器

[HttpPost]
public ActionResult ACTION(MODEL)
{
    //Logic
}
模型

[HttpPost]
public ActionResult ACTION(MODEL)
{
    //Logic
}
public class YoURViewModeL
{
    public YOuRList { get; set; }
}