cshtml模板+模型传递

时间:2013-10-31 10:33:26

标签: c# asp.net-mvc razor

我刚刚加入了半完成的项目,而且我非常喜欢asp.net mvc。 我注意到该项目有相当数量的控制器,并且它们伴随着更多的观点。 所以问题是这些控制器中的许多控制器从db中提取数据并调用_ * controllername * TableResult.cshtml视图来呈现它(它是局部视图)。 现在这些视图非常相似,我发现这些代码在某种程度上令人讨厌(用于创建新视图)。到目前为止我发现的问题是你必须通过模型

@model List<GroceriesTableModel>

还有其他一些差异,例如 - ajax(actionName,controllerName)和html的id`s - 但所有这些都可以用字典修复?

我的问题:有没有办法以某种方式模拟这些看起来相似的视图 - 并传递正确的模型和id对象的Dictionary对象?

1 个答案:

答案 0 :(得分:1)

当然是 - @Html.RenderPartial("_partialview", model, Dictionary)

搜索renderpartial以获取更多详细信息...