1
ルーティング: index.cshtml内を:カミソリUrl.ActionとMVCこれを考えると
a href="@Url.Action("Create", "Request")">Create Request</a>
のGlobal.asax:
routes.MapRoute(
"Request",
"request/{action}",
new {controller="Request",action="Create" }
);
それはこのURLにリダイレクト:http://localhost:16997/request。 どうすればhttp://localhost:16997/request/createに行くのですか? URLに「作成」と入力するだけで、作成メソッドのコンテンツが適切に表示されます。
は、それが動作しませんか?ルーティングは最初のルーティングと一致します。 – mattytommo
カスタムルートが完全に削除されても必要ない場合は機能します。既定のルートは既にこれを処理しています。デフォルトのアクションはIndexです。 –
はルートを更新し、http:// localhost:16997/request/createを正しくリダイレクトしますが、ブラウザには「Undefined」と表示されます。すべてのメソッドは、 'return Content( "リクエストコントローラーの作成メソッド内")です。 – user1202839