【发布时间】:2012-07-10 14:31:52
【问题描述】:
我的 布局 页面中有(菜单 + Iframe) 我想在菜单中单击后在 iframe 中加载一个 cshtml 文件(查看页面)。 目标不是加载整个布局页面
我试过这样:
<ul id="qm0" class="qmmc">
<li><a class="qmparent" >FILES</a>
<ul class="rgauche">
<li>@Html.ActionLink("USERS","getUsers")</li>
<li><a id="disconnect">Deconnexion</a></li>
</ul>
</li>
</ul>
但它会加载整个布局页面
我从另一个 ASP.NET 项目中获得了这个想法,该项目在单击菜单后使用 javascript 在 iframe 中加载 .aspx 页面
<ul id="qm0" class="qmmc">
<li><a class="qmparent" >FILES</a>
<ul class="rgauche">
<li><a id="getuser">USERS</a></li>
<li><a id="disconnect">Deconnexion</a></li>
</ul>
</li>
</ul>
$(function () {
$('#getuser').click(function () {
document.getElementById('myIframe').src = "users.aspx";
return false;
});
});
有什么想法吗?
【问题讨论】:
-
您的 cshtml 文件是否引用了布局页面?如果可能,请尝试使用部分视图而不是页面。
-
是的,cshtml页面指的是布局页面。我会试试你的想法。
标签: javascript asp.net-mvc-3 iframe razor