2017-05-12 5 views
0

C#MVC 4で初心者を完全に習得してください。現在、私はこのプロジェクト実行する場合:どうやらURLパスを使用して新しいコントローラにアクセスする方法 - C#/ MVC

enter image description here

ホームページのデフォルトURLが入っているように、このパスを設定するコード:

enter image description here

をページとURLは次のようになり/App_Start/RouteConfig.cs、ライン22と23:

url: "{controller}/{action}/{id}", 
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 

は今、私はパスを入力したいと言いますesn'tはこのように、まだ存在して:

localhost:64653/home/foo

私はこのパスを作成するために行うには何が必要ですか?ビュー内にfoo.cshtmlファイルを作成する必要がありますか?このビューを存在させるために、Controllersフォルダに追加する必要があるものは何ですか?ありがとうございました!ここ

+1

ホームコントローラでfooという名前のアクションを作成します。ビューフォルダのホームフォルダに、 'foo.cshtml'という名前のビューを作成します。最も重要なのは、このようなものを投稿する前に、まずドキュメンテーション(または他のスタートアップチュートリアル)をチェックする必要があります。 –

答えて

3

localhost:64653/home/fooはあなただけでこの

public ActionResult foo() 
{ 
    return view(); 
} 

ようhome controlleractionを作成してもあなたがURLdefault routelocalhost:64653/home/fooを入力するときにそこに知っているだろうhomeフォルダにfoo.cshtmlviewを作成する必要がfoo actionhome controller手段コントローラにアクション名fooがあります。また、これらのリンクを確認する必要があります

creating a controller,creating an actionおよびadding a viewあなたはMVCに慣れていない場合、あなたはあなたのホームコントローラにアクションの結果を作成し、これらの文書Getting Started with ASP.NET MVC 5

1

をチェックする必要があります:

public ActionResult foo() 
{ 
    return view(); 
} 

は、右return文では、ビューの作成]を選択し、「()ビュー」をクリックしてください。

また、mvcフレームワークに関するこれまでのチュートリアルで説明されている質問をしないと非常に役に立ちます。

+0

「表示()」をクリックすると「ビューを作成」を選択するオプションがありません http://i.imgur.com/LR3xR2D.png 私がpluralsightで見ているチュートリアルは、これを説明してください。どのようなチュートリアルをお勧めしますか? – HappyHands31

+0

あなたが投稿したimgでは、「Add View」コマンドの上に少しずつ浮かんでいます。あなたがしなければならないのは、それをクリックするだけであなたのためのビューが作成されます。 –

+0

だから、それは "ビューを作成する"ではなく、 "ビューを作成する"ではない - – HappyHands31

関連する問題