1

是否可以从 Web 表单页面调用 MVC 控制器/操作?

所以这是一个网络表单页面:

<html>
<body>
<asp:label runat="server" id="lbl1">Hi, I'm a label.</asp:Label>

<%=Html.Action("Controller","Action")%>

</body>
</html>
4

2 回答 2

0

如果您有可用的HTML 帮助程序,请按照您尝试的方式进行操作:

Html.Action("Controller","Action");

否则,只需使用普通链接:

<a href="www.domain.com/controller/action/params">Link</a>

设置控制器和动作名称,以及可选的参数。MVC 控制器响应纯 HTTP 请求,因此这将起作用。现在,请记住www.domain.com/controller/action/params在使用默认MVC 默认路由机制时有效。如果您的 MVC 实现使用不同的,那么您需要适当地更改地址。

于 2012-09-22T15:05:16.320 回答
0

我已经分叉并创建了 MvcInteropX 来帮助将 MVC 集成到现有的 webforms 应用程序中

看看:www.nuget.org/packages/MvcInteropX

于 2017-08-08T20:29:36.770 回答