是否可以从webforms页面调用MVC控制器/操作?
所以这是一个webform页面:
<html>
<body>
<asp:label runat="server" id="lbl1">Hi, I'm a label.</asp:Label>
<%=Html.Action("Controller","Action")%>
</body>
</html>
答案 0 :(得分:0)
如果您拥有HTML helper available,请按照您尝试的方式进行操作:
Html.Action("Controller","Action");
否则,只需使用普通链接:
<a href="www.domain.com/controller/action/params">Link</a>
设置控制器和操作名称,以及可选的参数。 MVC控制器响应普通的HTTP请求,因此这将起作用。现在,请记住 www.domain.com/controller/action/params 在使用默认MVC default routing mechanism时有效。如果您的MVC实现使用不同的实现,那么您需要适当地更改地址。
答案 1 :(得分:0)
我已经分叉并创建了MvcInteropX来帮助将MVC集成到现有的webforms应用程序中