2013-03-29 60 views
0

我是新來的MVC,並想知道如果任何人有任何提示如何實現這一目標。這裏是我想要的url字符串的例子。C#MVC 4查看通過查詢字符串訪問另一個視圖

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

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

如果管理控制器,學校是一個視圖,如果點擊一所學校的編輯鏈接它會再帶你到這是編輯頁面的第二個觀點。

我知道MVC 4傾向於保持搜索引擎優化時尚的網址,但我個人是不喜歡我發佈的不乾淨網站的粉絲。任何幫助都會很棒。

+0

我相信這可以通過設置路由到相應的解析URL字符串來完成。 –

+1

我在想,你可能不能在?後面指定路由參數,只有參數爲動作。 –

回答

0

不確定它是否可以按照您所描述的完成。你可以做的是傳遞視圖名稱作爲View2的參數。 (例如學校?ID = 20 & View2 =編輯)。然後,你可以返回喜歡return View(View2);這一觀點看看這個職位上不同路由的例子:

MVC Routing

0

控制器可以返回任何你想要的視圖。匹配操作來查看名稱只是默認

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

注意:這是純粹的示例代碼確保至少驗證視圖名稱是你允許。