C# 如何从Asp.net普通页面调用Asp.net MVC页面?

C# 如何从Asp.net普通页面调用Asp.net MVC页面?,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,我有Asp.net应用程序。 我想将另一个Asp.net MVC应用程序集成到exsting Asp.net应用程序中 所以我做了以下改变 1.我在exsting Asp.net应用程序中添加了区域。 2.在routeconfig中添加路径。 3.现在如何调用Asp.net MVC Razor 控制器名称主页 动作名称主页 如何从asp.net项目中的js文件调用MVC区域内的主页 提前谢谢 这与调用其他页面相同。。只需设置适当的布线结构即可渲染视图 document.location.href

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

所以我做了以下改变

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

控制器名称主页 动作名称主页

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


提前谢谢

这与调用其他页面相同。。只需设置适当的布线结构即可渲染视图

document.location.href='yourArea/FolderName/Home/Action';
或者,您也可以使用超链接来实现同样的效果

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


若您只想调用方法,那个么简单的方法就是Response.Redirect(“~/ControllerName/ActionMethodName”)

但我还有一个问题,如果说,现有asp.net应用程序有母版页,我也在MVC中使用相同的母版页,使用iframe,然后使用这个调用文档。location.href='yourArea/FolderName/Home/Action',现有asp.net应用程序和MVC的会话是否相同。我希望从Asp调用MVC,在这两种情况下,会话都是相同的。