2014-03-06 67 views
0

根据要求,我需要使用现有的/提供的ASCX用户控件到MVC应用程序中。 作为不足之处,要使用这些控件,我必须将ASPX传统页面创建为MVC,然后在ASPX页面内使用这些用户控件。如何使用ASPX页面MVC

我可以将webform添加到MVC应用程序中。

如何为添加的网页合并URL?因为它会在浏览器中出现不同的网址,那么MVC的其他页面也可能会提示我,如果我不得不采取任何其他事情来将传统的ASPX合并到MVC应用程序中,MVC的其他页面。

感谢

+0

看看这里http://www.codeproject.com/Articles/391289/Implementing-ASP-NET-MVC-Views-in-three-different –

回答

3

其实ASP.NET项目可以承载Web窗体,MVC和Web API。这只是为整个项目添加正确的参考。因此,您可以在您的项目中创建传统的.aspx页面。

关于使用Web窗体或MVC时的“URL差异”,这不再是真实的。自ASP.NET 4.0以来,Web Forms also supports URL Routing (follow this link)

2

我使用iframe显示aspx页面中的MVC这样

<iframe src="Aspx/MonitorProduct.aspx" width="1280" height="950" style="overflow:hidden;margin-top:0px;background-color:white;border:1px solid black"/> 

我不知道是你想要的吗?但我希望这会帮助你。

+0

这是否意味着,MVC控制器动作调用来查看和查看包含这个iframew(iframe指向ASPX页面)。关于ASPX页面后面的代码,写下所有需要的代码和ASPX页面将会全部需要用户控制...是吗?它将以相同的URL模式工作,因为MVC路由和ASPX/aspx.cs(traditionl)页面也可以正常工作......对吧? – dsi

+0

是的。 “Aspx/MonitorProduct.aspx”可以改为“@ Url.Content(”〜/ Aspx/Ascom.aspx“)” 我不擅长英语如果你不了解我,我很抱歉。 – user3386894