0
我正在用名爲「Event」的屬性的下拉菜單創建表單。不幸的是,這是一個保留字,所以它不會像往常一樣工作:更改Html.DropDownListFor的名稱 - MVC Razor
@Html.DropDownListFor(x => x.Event, new SelectList(ViewData["Events"] as IEnumerable<JFS.Data.Model.Event>, "Id", "Name"))
在控制器,因爲它是一個保留字,我不能單獨拿這個值,所以如果我這樣做:
public ActionResult Create(int event)
{
etc etc
}
它引發錯誤。
我會非常喜歡做的是改變的下拉列表中,像這樣的東西的名稱:
@Html.DropDownListFor(x => x.Event as eventId, new SelectList(ViewData["Events"] as IEnumerable<JFS.Data.Model.Event>, "Id", "Name"))
但是,這並不工作。任何人都知道更改名稱的正確方法? :-)
爲什麼要加前綴? – IamStalker 2013-02-20 09:56:17
完美 - 救星!非常感謝你 – 2013-02-20 09:56:37
Ohhhh你看到Darin你需要一個小方向:D – IamStalker 2013-02-20 09:57:37