我刚刚加入了半完成的项目,而且我非常喜欢asp.net mvc。 我注意到该项目有相当数量的控制器,并且它们伴随着更多的观点。 所以问题是这些控制器中的许多控制器从db中提取数据并调用_ * controllername * TableResult.cshtml视图来呈现它(它是局部视图)。 现在这些视图非常相似,我发现这些代码在某种程度上令人讨厌(用于创建新视图)。到目前为止我发现的问题是你必须通过模型
@model List<GroceriesTableModel>
还有其他一些差异,例如 - ajax(actionName,controllerName)和html的id`s - 但所有这些都可以用字典修复?
我的问题:有没有办法以某种方式模拟这些看起来相似的视图 - 并传递正确的模型和id对象的Dictionary对象?
答案 0 :(得分:1)
当然是 - @Html.RenderPartial("_partialview", model, Dictionary)
搜索renderpartial以获取更多详细信息...