工作总结 控制器里操作方法 和路由的 小记

路由设置的 默认是 id
所有这样是一点毛病都没有的


看这里


进操作方法的时候 设置成了 DId


路由参数的对象


设置成 一样的参数名就好了
之前是
报错
报错

参数匹配错误 Guid 类型 Id 拿不到值 为null
传过来的是DId (也可以加上参数名 值) @{Html.RenderAction("DemandDetails", "ResourceDemand", new { Id = Model.Demand.Id });}
一起传过去
再看

这样写

不写,默认传过来 还是DId(就是主操作方法的DId)
1
2
3


1
2
1
2
3
总结分部视图
RenderAction 不写参数的时候 默认是用主视图(调用视图的参数)
一个包含路由参数的对象。可使用 routeValues 提供绑定到操作方法参数的参数。routeValues 参数将与原始路由值合并,并重写这些值
合并成对象 一起 传到分部视图的操作方法的

浙公网安备 33010602011771号