【问题标题】:Link mvc3 views from web form user control从 Web 表单用户控件链接 mvc3 视图
【发布时间】:2011-08-05 13:09:53
【问题描述】:

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

【问题讨论】:

    标签: asp.net asp.net-mvc-3 webforms


    【解决方案1】:

    类似的东西应该适用于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); %>
    

    我想HtmlHelper 也应该这样;否则只需使用 Url.RouteUrl 方法:

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

    为了记录,我是从以下答案中得到的:Access HtmlHelpers from WebForm when using ASP.NET MVC

    【讨论】:

      猜你喜欢
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      相关资源
      最近更新 更多