ASP.NET MVC:別のコントローラーからリソースを消費/リンクする適切な方法
-
18-09-2019 - |
質問
ビューでは、別のコントローラーでアクションによって作成されたJSONを消費したいと思います。 「/ディーラー/getDealerData」のようなことを言っていて、私のアプリケーションが「www.somesite.com/myapplication」と言っている場合、私のアプリケーションが仮想ディレクトリである場合、私はリソースのURLを任意に指定すべきではないと思います。そのリソースへの参照は壊れます。
コントローラーとアクション名を指定することにより、リソースのURLを正しく生成できるルートでやるべきことがあると確信していますが、それが何であるかわからず、それを見つけるのが困難です。誰かが私を正しい方向に向けてくれませんか?
解決
url.action()を使用できます。このようなもの:
<%=Url.Action("MyAction", "MyController")%>
これは同じです <%=Html.ActionLink("MyAction", "MyController")%>
ただし、URLのみを生成するだけではありません <a />
鬼ごっこ。
所属していません StackOverflow