今天突然发现mvc3 Razor PartialView视图中Html.DropDownList用法有一点注意事项

我的PartialView 放在了一个index的试图中,但是在加载的时候,报出以下异常,

mvc3 Razor PartialView视图中Html.DropDownList用法

mvc3 Razor PartialView视图中Html.DropDownList用法

 

查找原因:是因为没有在index的Action中填写下边注释的代码

mvc3 Razor PartialView视图中Html.DropDownList用法

把注释去掉就可以了。

因为我是用Ajax请求的PartialView 视图action,所以在以后的执行中不会在执行上面的代码,但是要在PartialView 的Action中添加如下的代码:
mvc3 Razor PartialView视图中Html.DropDownList用法

注意:在第一次加载index的视图时,PartialView视图action中的ViewData是不起作用的,不知道是微软特意这么做,还是bug

 

相关文章: