HTML.RouteLink()を使用して既存のURLに追加する方法はありますか?たとえば、私はHTML.RoutLinkを使用して既存のURLに追加する
<%: Html.RouteLink(link.Text, link.RouteValues) %>
私のコントローラはページです、私の行動はsomestringです。だから、生成されたURLはこれで結構です
はlocalhost /ページ/ somestring
だろう。しかし、私は私が
はlocalhost /管理/ページ/ somestring
代わり
はlocalhost /ページ/ somestring
このであることがhttp://localhost:1241/Admin/セクションを訪問したときに生成されたURLをリンクしますlocalhost/Page/somestring urlは私のglobal.asxファイルに設定され、ページを表示するようにルーティングされます。localhost/Admin/Page/somestring URLはページを編集するためにルーティングされます。
私はこれが意味をなすと願っています。ここで
タイロン
は、あなたが本当に徹底的にこの質問に答えるために十分な情報を与えられていないあなたにいくつかのアイデア
routes.MapRoute(null,"Pages/{page}", new { controller = "Pages", action = "Page" });
routes.MapRoute("Edit Pages", "Admin/Page/{page}",new { controller = "Admin", action = "EditPage", id =UrlParameter.Optional });
「管理者」セクションについてお聞きしますか?これはあなたのglobal.asaxでどのように設定されていますか?あなたはエリアを使用していますか? –
例として、私は自分のadminセクションにログインし、url localhost/Adminにリダイレクトされます。私は自分のフロントエンドセクションで使用しているのと同じナビゲーション部分ビューを管理セクションで使用しています。上記の私の投稿を編集しました。 – Tyrone