0

私は MVC が初めてで、この目標を達成する方法について何かヒントがあるかどうか疑問に思っていました。これは、URL文字列をどのように見せたいかの例です。

http://example.com/Controller?View&id&View2

http://example.com/Management?Schools&ID=20&edit

管理がコントローラーである場合、学校はビューであり、学校の編集リンクをクリックすると、編集ページである 2 番目のビューに移動します。

MVC 4 が SEO のやり方で URL を保持する傾向があることは知っていますが、私は個人的に、私が投稿したような汚れた URL のファンです。どんな助けでも素晴らしいでしょう。

4

2 に答える 2

0

あなたが説明したようにそれができるかどうかはわかりません。できることは、ビュー名を View2 のパラメーターとして渡すことです。(例: Schools?ID=20&View2=edit)。次にreturn View(View2);、さまざまなルーティングの例に関するこの投稿を確認してください:

MVC ルーティング

于 2013-03-29T18:28:23.243 に答える
0

コントローラーは、必要なビューを返すことができます。アクションをビュー名に一致させるのはデフォルトです

public ActionResult Foo(string viewName)
{
     return View(viewName);
}

注: これは純粋なサンプル コードであり、少なくともビュー名が許可されていることを確認してください。

于 2013-03-29T17:25:46.380 に答える