0

プロジェクトには Admins 、 Members の 2 つの領域があり、ビュー フォルダーに Login.csthml があります。したがって、そのアドレスは次のとおりです。

http:localhost.com:5555/Areas/Members/view/Login.cshtml

サイトのホームページに「ログイン」というテキストリンクを作成したいのですが、それをクリックすると、上記のログインページに移動するはずです。

私はこのコードを使用します: @Html.Action("Login", "Members")

しかし、メンバーエリアに移動する必要があることを認識せず、エラーがスローされます。

{"ビュー 'ログイン' またはそのマスターが見つからないか、検索された場所をサポートするビュー エンジンがありません。次の場所が検索されました:\r\n~/Views/Members/Login.aspx\r\n~/Views/Members /Login.ascx\r\n~/Views/Shared/Login.aspx\r\n~/Views/Shared/Login.ascx\r\n~/Views/Members/Login.cshtml\r\n~/Views /Members/Login.vbhtml\r\n~/Views/Shared/Login.cshtml\r\n~/Views/Shared/Login.vbhtml"}

私は何をすべきか?

4

1 に答える 1

0

Global.asaxにエリア登録はありますか?プロジェクトを右クリックしてウィザードを使用してエリアを追加すると、そのすべてのコーディングが自動的に行われます。

また、投稿したアドレスが正しくありません... http: localhost:[port]/[AreaName]/Members/Login のようなものにする必要があります

この URL フォームを使用して、ルーティングが機能しているかどうかを確認してください

于 2012-09-20T14:16:47.013 に答える