Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从web表单用户控件链接mvc3视图_Asp.net_Asp.net Mvc 3_Webforms - Fatal编程技术网

Asp.net 从web表单用户控件链接mvc3视图

Asp.net 从web表单用户控件链接mvc3视图,asp.net,asp.net-mvc-3,webforms,Asp.net,Asp.net Mvc 3,Webforms,我有一个现有的web表单web应用程序。我想慢慢过渡到mvc3。为了实现这一点,我希望能够从旧的用户控件(System.Web.UI.UserControl)链接到新的mvc3内容中的Html.Action和Html.Render。可能吗?任何黑客的解决方案都可以 对于UrlHelper,应该可以使用这些方法;在您的网络表单中: <% var requestContext = new System.Web.Routing.RequestContext( new HttpCon

我有一个现有的web表单web应用程序。我想慢慢过渡到mvc3。为了实现这一点,我希望能够从旧的用户控件(System.Web.UI.UserControl)链接到新的mvc3内容中的Html.Action和Html.Render。可能吗?任何黑客的解决方案都可以

对于
UrlHelper
,应该可以使用这些方法;在您的网络表单中:

<% var requestContext = new System.Web.Routing.RequestContext(
       new HttpContextWrapper(HttpContext.Current),
       new System.Web.Routing.RouteData());
   var urlHelper = new System.Web.Mvc.UrlHelper(requestContext); %>
作为记录,我从以下答案中得出:

<a href="<%= urlHelper.RouteUrl(new { controller = "Controller", 
    action = "Action" }) %>">To the MVC app!</a>