Jquery Razor Html选择/选项在回发时设置选定选项

Jquery Razor Html选择/选项在回发时设置选定选项,jquery,html,razor,Jquery,Html,Razor,我有一个html选择与3个选项。我希望能够设置在我的表单进行回发时选择的选项。我正在使用Razor(c#)、Html、Jquery和CSS(如果有帮助的话)。 有什么建议吗?我宁愿不使用jquery,也不使用razor语法,但我知道有些事情是不可避免的 <select name="OS" id="OS"> <option id="blank" value="">select your OS</option>

我有一个html选择与3个选项。我希望能够设置在我的表单进行回发时选择的选项。我正在使用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>

选择您的操作系统
MacOSX
窗户

如果您使用的是强类型视图,则只需将所选值传递到selectlist中即可

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();
}
看法

m.Os,ViewBag.Os作为选择列表列出)%>
<%:Html.DropDownListFor(m=>m.Os, ViewBag.OsList as SelectList)%>