Dun*_*can 2 partial-views asp.net-mvc-3
我想在我的共享布局模板中包含一个部分视图.此部分视图也有自己的控制器和模型,例如
_MyPartialView.cs
@model MyModelClass
..一些代码.. @ Model.SomeProperty
PartialController.cs
public PartialViewResult RenderMyPartial()
{
var model = new MyModelClass();
model.Initialize();
return PartialView("_MyPartialView", model);
}
Run Code Online (Sandbox Code Playgroud)
_Layout(共享布局)
@ Html.Action("RenderMyPartial","PartialController")
这里的意图是布局页面将调用PartialController,它将消失并填充模型并返回部分视图,该部分视图将绑定到此模型并在共享布局主模板中呈现.
但是当我运行它时,我收到以下错误:
未找到路径'/ XXX /'的控制器或未实现IController.
我已经环顾四周,但很惊讶这似乎不是一个非常常见的设计模式,并想知道为什么?有任何想法吗?
谢谢邓肯
将_Layout更改为:
@Html.Action("RenderMyPartial", "Partial")
Run Code Online (Sandbox Code Playgroud)
即使它在课堂上,您也不需要将控制器放在最后
| 归档时间: |
|
| 查看次数: |
2947 次 |
| 最近记录: |