Asp.net 通过链接更改@RenderBody()目标?
这可能不正确,但我有一个使用Razor的ASP页面,我正试图弄清楚如何才能做到这一点,当用户单击导航栏中的链接时,它只会更改主部分。。。我已经尝试使用带有target=mainSection参数的helpers,但它在单击时给了我一个错误,但这只给了我一个运行时错误,说找不到“/”应用程序 很可能错过了一些愚蠢的事情 我的布局:Asp.net 通过链接更改@RenderBody()目标?,asp.net,asp.net-mvc,razor,Asp.net,Asp.net Mvc,Razor,这可能不正确,但我有一个使用Razor的ASP页面,我正试图弄清楚如何才能做到这一点,当用户单击导航栏中的链接时,它只会更改主部分。。。我已经尝试使用带有target=mainSection参数的helpers,但它在单击时给了我一个错误,但这只给了我一个运行时错误,说找不到“/”应用程序 很可能错过了一些愚蠢的事情 我的布局: <div id="content"> <!-- BANNER --> <div id="banner"&g
<div id="content">
<!-- BANNER -->
<div id="banner">
@RenderSection("Banner")
</div>
<!-- NAVIGATION -->
<div id="navigation">
@RenderSection("Navigation")
</div>
<!-- MAIN DISPLAY -->
<div id="main">
@RenderBody()
</div>
<!-- FOOTER -->
<div id="footer">
@RenderSection("Footer")
</div>
我只想将主div更改为单击任何链接的任何页面。然后您需要将renderbody的内容设置为部分视图,在控制器中创建一个方法以返回此部分视图,并在页面上创建一个ajax链接,通过调用此控制器方法来更新div。这与章节无关。你能再详细一点吗?我明白你的意思,我想在renderbody中我会放置@html.partialmethodToGetView,但是我应该如何设置并调用该方法来返回视图?你有没有研究过什么/如何工作?它甚至是一个你可以使用VS2013的模板。你需要阅读关于使用Ajax助手的内容。