2016-12-02 7 views
2

私はMV Studio MVCプロジェクトを持っています。走っている。私は1つのルートページ、すなわちIndex.htmlを作成しました。私は "Index.html"ページから "View/Account/Login.cshtml"ページを呼びたいと思います。.cshtmlファイルをindex.htmlファイルから呼び出す方法は?

私はオプションの下に試してみました: のhref = "/アカウント/ログイン">/A>のhref = "〜/コントローラ/アカウント/ログインは">>

以下を/ aはログインログイン http://my.jetscreenshot.com/29065/20161202-ysmx-69kb

http://my.jetscreenshot.com/29065/20161202-lphy-32kb

誰もが問題に良い解決策を持っているなら、私を返信:スクリーンショットは、プロジェクトやエラーを眺めることができます。

ありがとうございました。

答えて

1

は、 "ログイン" アクションメソッドと "アカウント" コントローラ名である

<a href="@Url.Action("Login", "Account")">Log in </a>

を使用してみてください。 これにより、login.cshtmlビューがレンダリングされます。いけないこれらの

のhrefの誰にも使用

= "/アカウント/ログイン">ログイン/ A> のhrefは= "〜/コントローラ/アカウント/ログイン">ログイン/ A>

0

今後ルーティング設定を変更すると、コードが破損する可能性があるため、リンクをハードコーディングする代わりにURLヘルパーを使用してください。

<a href="@Url.Action("Index", "Home")">This</a> 
1

パスが与えられたリンクでは正しくありません:

http://my.jetscreenshot.com/29065/20161202-ysmx-69kb

それはlocalhost:2300/Account/Login

元でなければなりません。

<a href="/Account/Login">Login</a> 

あなたは、デフォルトではMVCフレームワークで構成された少なくとも1つのルートを設定(登録)しなければなりません すべてのMVCアプリケーションを追加する必要はありません。 RouteConfigクラスにRouteConfig.csのルートを登録するには、App_Startフォルダーの下にRouteConfig.csを作成します。次のコードは、RouteConfigクラスでルートをコンフィグレーションする方法を示しています。

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

      routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }); 

以下の詳細については、リンクをご覧ください:彼女はすでにこのパスを試みた http://www.tutorialsteacher.com/mvc/routing-in-mvc

+0

を、それが彼女のために仕事をdidnot – Rajput

関連する問題