如何合并aspx页面MVC?

时间:2009-11-03 18:21:08

标签: c# asp.net html asp.net-mvc

我想在另一个(Home.aspx,Phone.aspx,Car.aspx ...等)页面上合并sidemenu.aspx。我该怎么做?

4 个答案:

答案 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进行其他更改!