嘿,這裏還有一個新手,只是玩弄.NET MVC。我的主要任務是對像URL幾個半靜態網頁:.NET MVC顯式視圖
- /約/
- /約/聯繫人/
- /約/職位/
我使用一個名爲Static的控制器,並附上以下路由:
routes.MapRoute(
"About",
"about/{id}",
new { controller = "Static", action = "Index", id = UrlParameter.Optional }
);
它似乎工作正常,因爲我有靜態控制器與索引方法w它使用switch語句來確定哪個頁面必須被查看。我使用RedirectToAction()函數來調用靜態控制器的其他動作,以顯示其他視圖的頁面。我的看法是:
- /Static/About.aspx
- /Static/Contacts.aspx
- /Static/Jobs.aspx
這種方法似乎很好地工作,但我不喜歡它是重定向,所以瀏覽到/關於/聯繫人我得到一個重定向到/靜態/聯繫人,這不是我想要在URL中看到的。
所以我的問題是 - 這樣做的正確方法是什麼?有沒有一種方法來顯式調用我的索引操作中的某個視圖?
感謝, 〜K.
對於靜態路由來說是個好問題。 – 2010-09-20 13:55:14