0

在我的应用程序中,我收到以下消息:对象引用未设置为对象的实例。

@Html.DropDownList("Title",ViewData["PersonTitle"] as SelectList, Model.Person.Title)

下拉列表包含简单的字符串(人名)。当您选择一个标题时,该标题应该返回给我的模型。控制器代码:

ViewData["PersonTitle"] = new SelectList(new[] { "Dhr.", "Mevr." });

为什么这不起作用?

编辑:目的是改变

@Html.EditorFor(model => model.Person.Title)

变成这样的东西

@Html.DropDownList("Title",ViewData["PersonTitle"] as SelectList, Model.Person.Title)
4

2 回答 2

3

Model.Person一片空白。您需要找出为什么它没有被填充。最常见的原因是没有输出到表单,因此它不会被回发。

于 2011-03-29T08:57:15.217 回答
0

我不得不使用@html.dropdownlistfor

于 2011-03-29T10:49:53.900 回答