如何从webforms

时间:2016-06-13 11:06:06

标签: asp.net asp.net-mvc

如何从网络表单中调用mvc中的不同控制器操作方法

我创建了一个具有方法名称测试的控制器,并在同一个解决方案中创建了另一个项目,这次是webform并将mvc应用程序的引用添加到应用程序中,并在webform的页面加载中编写了Response.RedirectToRoute(“〜/家/测试“);

这种测试方法不会被称为

1 个答案:

答案 0 :(得分:0)

在a.Net解决方案中,您可以拥有许多Web应用程序。如果要在Web应用程序中引用库项目,则应该有一个Web根和一个Web站点主页(http://localhost:1111)。但是如果在一个解决方案中有许多Web应用程序,则每个Web应用程序都是一个独立的网站,因此每个Web应用程序都有一个独特的主页,如http://localhost:1111(webforms application),http://localhost:1112(MVC应用程序) 。 webform项目中的~/Home/Test将找不到任何内容,因为~表示当前项目(Webforms)的根http://localhost:1111,因此应用程序应该查看http://localhost:1111/Home/Test } http://localhost:1112/Home/Test以外的~/Home/Test在另一个Web应用程序中。 我认为这是你遇到问题的地方。我认为您应该重定向到完整的网址以转到另一个项目http://localhost:1112/Home/Test