我有一个带有3个选项的html选择。我希望能够设置当我的表单发回邮件时选择了哪个选项。我正在使用Razor(c#),Html,Jquery和CSS(如果它有帮助)。 有什么建议?我宁愿不使用jquery并在razor语法中做,但我知道有些事情是不可避免的。
<select name="OS" id="OS">
<option id="blank" value="">select your OS</option>
<option id="Mac OSX" value="OSX">Mac OSX</option>
<option id="Windows" value="PC">Windows</option>
</select></div>
答案 0 :(得分:0)
如果您使用强类型视图,则只需将所选值传递到选择列表
即可new SelectList(os, Model.Os);
示例控制器:
public ActionResult Index()
{
ViewBag.OsList = new SelectList(osList);
return View();
}
[HttpPost]
public ActionResult Index(pickOsModel pickOsModel)
{
ViewBag.OsList = new SelectList(osList, pickOsModel.Os);
return View();
}
查看
<%:Html.DropDownListFor(m=>m.Os, ViewBag.OsList as SelectList)%>