【问题标题】:How to call Asp.net MVC page from Asp.net normal page?如何从 Asp.net 普通页面调用 Asp.net MVC 页面?
【发布时间】:2013-10-06 04:44:44
【问题描述】:

我有 Asp.net 应用程序。 我想将另一个 Asp.net MVC 应用程序集成到现有的 Asp.net 应用程序中。

所以我做了以下更改。

1.我在现有的 Asp.net 应用程序中添加了区域。 2.routeconfig中增加路径。 3.现在如何调用Asp.net MVC Razor??

控制器名称-首页 动作名称-首页

如何从asp.net项目中的js文件调用MVC区域内的主页。

提前致谢!

【问题讨论】:

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


    【解决方案1】:

    这与调用其他页面相同。只是您设置了正确的路由结构以呈现视图。

    document.location.href='yourArea/FolderName/Home/Action';
    

    或者你可以使用超链接来实现同样的效果

    <a href="yourURlTOMvcView">MVC view </a>
    

    【讨论】:

    • 但我还有一个问题,如果说,现有的 asp.net 应用程序有母版页,我也在 MVC 中使用相同的母版页,使用 iframe,然后使用这个调用 document.location.href ='yourArea/FolderName/Home/Action' ,现有的 asp.net 应用程序和 MVC 的会话是否相同。我想要从 Asp 到 MVC 的这样一个调用,在这两种情况下,会话都是相同的。
    【解决方案2】:

    如果你只想调用方法,那么简单的方法是 Response.Redirect("~/ControllerName/ActionMethodName");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      相关资源
      最近更新 更多