Razor Html Select / Option Set回发时选择的选项

时间:2011-02-16 20:55:43

标签: jquery html razor

我有一个带有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>

1 个答案:

答案 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)%>