如何从网络表单中调用mvc中的不同控制器操作方法
我创建了一个具有方法名称测试的控制器,并在同一个解决方案中创建了另一个项目,这次是webform并将mvc应用程序的引用添加到应用程序中,并在webform的页面加载中编写了Response.RedirectToRoute(“〜/家/测试“);
这种测试方法不会被称为
答案 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