我想在另一个(Home.aspx,Phone.aspx,Car.aspx ...等)页面上合并sidemenu.aspx。我该怎么做?
答案 0 :(得分:2)
你有点模糊,但我相信你正在寻找母版页和ContentPlaceHolder控件。创建ASP.NET MVC应用程序时的默认网站设置了一些默认网站。
答案 1 :(得分:0)
在MVC中,您可以使用“mvc期货”库中的函数将页面嵌入另一个页面
在您的常规页面中,您将拥有:
<% Html.RenderAction("Index", "SideMenu"); %>
将调用控制器“SideMenu”的操作“Index”,它将返回视图“sidemenu.aspx”
这可以添加到Agent_9191正在谈论的主页面中!
答案 2 :(得分:0)
虽然您可能应该有一个可以包含侧边栏的母版页(这就是我的工作方式),但您也可以将侧边栏作为视图用户控件,可以使用Html.RenderPartial帮助程序方法进行渲染。 p>
答案 3 :(得分:0)
几个月前我不得不将webforms页面与asp.net mvc页面合并。我发现最无缝,最简单的方法是使用iFrame:
<iframe src="/path/to/file.aspx" frameborder="0" width="970" height="970">
</iframe>
它看起来只是网站的一部分,并且aspx postbacks / viewstate工作完美,不需要对asp.net进行其他更改!