我正在使用填充的View Model渲染视图。 Visual Studio的立即窗口确认在渲染时,标题和国家/地区已设置值,但只有国家/地区值是正确的。标题已恢复为第一个SelectListItem值。
切换下拉列表的来源(两者都可以使用相同的帮助器)没有区别,无论我使用哪个源Title属性,都会默认返回第一项。
如果我改用@ Html.TextBoxFor ...,则值会正确显示。我的问题更多是求助 - 这会导致什么行为?
MyViewModel
MongoDB 3.4
Express 3.5.3
Mongoskin ~1.3.20
查看
public string Title {get; set;}
public string Country {get; set;}
更新:View的属性名称存在冲突。更新了视图以包含此声明。
答案 0 :(得分:0)
我的问题更多是寻求帮助 - 是什么导致这种行为?
在这种特殊情况下,ViewBag有一个名为' Title'我的模特也有一个标题'属性。 ViewBag.Title的值不存在于用于填充下拉选项的集合中,因此下拉列表默认为该集合中的第一个项目。