Web フォーム ページから MVC コントローラー/アクションを呼び出すことは可能ですか?
したがって、Webフォームページは次のとおりです。
<html>
<body>
<asp:label runat="server" id="lbl1">Hi, I'm a label.</asp:Label>
<%=Html.Action("Controller","Action")%>
</body>
</html>
Web フォーム ページから MVC コントローラー/アクションを呼び出すことは可能ですか?
したがって、Webフォームページは次のとおりです。
<html>
<body>
<asp:label runat="server" id="lbl1">Hi, I'm a label.</asp:Label>
<%=Html.Action("Controller","Action")%>
</body>
</html>
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 実装で別のものを使用している場合は、アドレスを適切に変更する必要があります。