デフォルトのcontroller/action
とRouteConfig.cs
を変更すると、ページに最初のURLセグメントが常に表示されます。だから、最初のURLセグメントを取得
ページでは、私はservices
がページに印刷し、その上で取得する必要がありますmysite.com/services
であれば、URLは、それがmysite.com/somepage
であれば、私はsomepage
がページに印刷されるはずです、ページが空白でなければなりませんmysite.com
ある場合。
デフォルトコントローラはHome
で、デフォルトのメソッドアクションはIndex
です。 RouteConfig.cs
について
public ActionResult Index(string page = "")
{
return Content(page);
}
しかし、どのような:
は、私はこの方法は、このような何かを行くだろうと思いますか?
routes.MapRoute( "Home"、{page}、new {controller = "Home"、action = "Index"}); 'この1つ前に他のすべてのコントローラメソッドの特定のルートを作成しない限り、mysite.com/someValue'しか表示できません –
これは私が探しているようです(理論的には)。しかし、私はコードにエラーが表示されます: '名前ページは現在のコンテキストに存在しません' – frc
そのコードの原因は何ですか? (あなたの質問に何も表示されていないからです) –