小编use*_*143的帖子

ASP.NET MVC3 - Html.RenderAction不起作用

我正在开发MVC应用程序中的布局页面.布局页面有 - 标题 - 内容 - 页脚

标题有ogo,欢迎信息,用户信息,其他几个链接.

我的问题是,我应该将标题设计为部分视图还是使用Rendoraction渲染它.PartialView工作正常.但由于此数据不依赖于页面的其余部分,我想调用一个控制器操作,该操作返回带有自己模型的标题视图.

但HTML Rendor操作不起作用.

_Layout.cshtml

<body>
    <div class="main_page">
        <div id = "header">
            *@Html.Partial("HeaderPartial", @Model)*@
            @Html.Action("Header")
        </div>        
        <div id="body">
            @RenderBody()
        </div>
        <div id="footer">
        </div>
</body>
Run Code Online (Sandbox Code Playgroud)

HomeController的

public ActionResult Header()
{
  Var VModel = //Create Model;
  return View(VModel)  
} 
Run Code Online (Sandbox Code Playgroud)

header.cshtml

@model VModel
<div>
</div>
Run Code Online (Sandbox Code Playgroud)

执行处理程序的子请求时出错

System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper

asp.net-mvc-3

2
推荐指数
1
解决办法
9214
查看次数

标签 统计

asp.net-mvc-3 ×1