工作总结 控制器里操作方法 和路由的 小记
路由设置的 默认是 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 参数将与原始路由值合并,并重写这些值
合并成对象 一起 传到分部视图的操作方法的