一个视图中 使用Html.Partial 读取局部视图 ,怎么传递不同的Model
比如主视图 的@ model 是 a
局部视图的@model 是b
我尝试过强制转换 失败
应该怎么传递了 Html.Partial("局部视图", 模型?这个怎么转换传递)
5 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
定义一个ViewModel,比如名叫a,添加两个属性:a.list1, a.list2。
主视图:@model a
局部视图:@model list2
Html.Partial("局部视图", a.list2) ;
HUWWW
TA贡献1874条经验 获得超12个赞
你必须通过主model通过构建出局部model,然后再传递这个局部model,没有其他办法。
如果局部model在一个form中你也可以直接传递这个form的序列化字符串($("form:first").serialize()),然后mvc会自动将这个字符串构建成FormCollection形式或Model形式
- 5 回答
- 0 关注
- 525 浏览
添加回答
举报
0/150
提交
取消