我如何使用viewbag而不影响下拉框的名称
本文关键字:影响 何使用 viewbag | 更新日期: 2023-09-27 18:05:21
我想使用viewbag,但我不想影响下拉菜单的名称。我想在下拉菜单中使用不同的名称。有可能吗?还是有别的解决办法。
My Codes in View:
@{
ViewBag.concurring1 = TempData["pathologistlist"];
}
@Html.DropDownList("concurring", "Select Pathologist")
还有另一个重载的DropDownList帮助器方法,它允许您生成具有自定义名称和id值的SELECT元素
public static MvcHtmlString DropDownList(
this HtmlHelper htmlHelper,
string name,
IEnumerable<SelectListItem> selectList,
IDictionary<string, object> htmlAttributes
)
所以你的代码将是
@Html.DropDownList("MyCustomName",ViewBag.concurring as List<SelectListItem>,"Select one")
假设存在concurring
的ViewBag条目,其类型为IEnumerable<SelectListItem>
var list= new List<SelectListItem>{
new SelectListItem { Value="MI", Text="Michigan" },
new SelectListItem { Value="NY", Text="New York" }
};
ViewBag.concurring = list;
以上代码将生成名称id值设置为" MycustomName
"的SELECT元素