Asp.net mvc 4 Html.RenderPartial可以工作,但Html.RenderAction不工作(为空),并且没有错误或异常
这就是我正在尝试的 布局Asp.net mvc 4 Html.RenderPartial可以工作,但Html.RenderAction不工作(为空),并且没有错误或异常,asp.net-mvc-4,renderaction,html.renderpartial,Asp.net Mvc 4,Renderaction,Html.renderpartial,这就是我正在尝试的 布局 <!DOCTYPE html> <html lang="en"> <head> <title>WebApp Name</title> <meta charset="utf-8" /> </head> <body> <div id="menuContainer"> @{Html.RenderPartial("~/Views/CustomPar
<!DOCTYPE html>
<html lang="en">
<head>
<title>WebApp Name</title>
<meta charset="utf-8" />
</head>
<body>
<div id="menuContainer">
@{Html.RenderPartial("~/Views/CustomPartials/_MainMenuPartial.cshtml");} @*Works*@
@*@{Html.RenderAction("GetMenuStructure", "Custom");}*@ @*Not working*@
</div>
<div>
@RenderBody()
</div>
</body>
</html>
\u mainmenuupartial.cshtml
<ul id="ul_MainMenuStructure">
<li><a href="#">Guest Pg1</a></li>
<li><a href="#">Guest Pg2</a></li>
<li><a href="#">Guest Pg3</a></li>
</ul>
将MainMenuPartial.cshtml的内容完美地呈现到布局中
当
@{Html.RenderAction("GetMenuStructure", "Custom");}
什么也不做。没有错误。没有例外。一片空白。如果我在
return PartialView("~/Views/CustomPartials/_MainMenuPartial.cshtml");
突破点被击中了。我按F5键,它继续前进,没有任何错误/异常,但菜单结构不会在布局中呈现。我只有一片空白
<div id="menuContainer">
</div>
当我在浏览器中查看最终呈现的页面时
我需要通过action方法来执行某些自定义逻辑。这就是为什么渲染部分是不够的
我在任何地方都找不到类似的行为报告,包括stackoverflow。这可能是糟糕的赌博/谷歌搜索技能
我们将非常感谢您的帮助。我的头撞了它三天了。我只是换了一个
@Html.RenderAction("X", "Y")
到
谦虚地请求一些帮助。我相信StackOverflow的专家们可以帮上忙。我尽了最大的努力来提高我的新手能力,但却不知道为什么会发生这种情况。有人请帮忙!!!亲爱的管理员,我想知道我的问题是否对其他人可见。因为它与“Stackoverflow”非常不同,对一个问题甚至没有一个回答。我看到许多更简单、更复杂的问题在发布后的几个小时内被评论过。10天了,连一个回复都没有让我感到惊讶。这也是一个非常相关的问题……我也有同样的问题。你是自己想出来的吗?
<div id="menuContainer">
</div>
@Html.RenderAction("X", "Y")
@Html.Action("X", "Y")