6

MVC アプリケーションにサブフォルダーが必要なため、現在のルートでは対応できません。

次のようなフォルダー構造があります

Views/Accounts/ClientBalances/MyReport.aspx

のような URL が必要ですhttp://myapp/Accounts/ClientBalances/MyReport。マッピングルートでこれをどのように達成しますか? 私はバッシュをしましたが、私は彼らに精通していません. 私はそれが線に沿っていると思った

 routes.MapRoute( _
        "Accounts/ClientBalances", _
        "Accounts/ClientBalances/{controller}/{action}/{id}", _
        New With {.controller = "Home", .action = "Index", .id = ""} _
    )

運がなかったけど。何か案は?

4

2 に答える 2

3

ASP.NET MVC 2 の領域を見てみましょう。それらは、達成しようとしているものと非常によく似ています。それらを紹介する 3 分間の短いビデオは、こちら でご覧いただけます

それらを使用できない (または使用したくない) 場合は、ネストされたビュー フォルダーに関するこの回答を確認してください。要約すれば:

次のように適切なビューを返すことができます (アクション メソッドから):

return View("~/Views/controllername/modulename/actionname.ascx", [optional model]);
于 2010-11-30T15:50:38.413 に答える
1

ビューの場所はルートとは関係ありません。ビューは Views/[ControllerName] にある必要があります

于 2009-05-14T19:59:50.280 に答える