2011-12-31 21 views
0

'ホーム'フォルダの下にあるmyp.net mvc3に 'Graph'という新しいビューを追加しようとしています。asp.netで表示mvc3が表示されません

ブラウザで(xxx/Home/Graph)の新しいビューを参照しようとすると、URLが見つからないというエラーが表示されます。

ない私はこれを引き起こすことが間違ってやっているかわから、同じフォルダ内に、その1がブラウザに表示されている「約」と呼ばれる別のビューがあります。..

答えて

4

ビューは直接MVCでアクセスすることはできません。ビューを提供するには、コントローラとアクションメソッドが必要です。また

public ActionResult Graph() 
{ 
    return View(); 
} 

、あなたはアクションメソッドと同じ名前を持っていないビューを提供したい場合、あなたはそれを直接specifiyすることができます:あなたのHomeControllerGraphと呼ばれるアクションメソッドを追加してみてください

public ActionResult SomethingOtherThanGraph() 
{ 
    return View ("Graph"); 
} 

ASP.NET MVCは、第2の例のようにビューを指定しない限り、アクションメソッドの名前をビューの名前—に一致させることによって、慣習的に機能します。

2

コントローラーでGrapthアクションも作成しましたか?

public ActionResult Graph() 
{ 
    return View(); 
} 

上記パスのxxxとは何ですか。パスは/ Home/Graphまたはhttp://localhost/Home/Graphで、localhostの後にポート番号が挿入されます。

2

「ホーム」コントローラに「グラフ」というアクションメソッドがありますか? MVCにおいて

public ActionResult Graph() 
{ 
    return View(); 
} 

、要求xxxx/Home/Grpahは、HomeコントローラでGraph方法を探しすることを意味します。 view/Homeフォルダに「Graph」という名前のビューがある場合、コントローラアクションはそのビューを返します。

関連する問題