我試圖建立一個asp.net MVC應用程序將使用的URL,如:asp.net的MVC是如何決定查看加載
/控制器/ [編號] /動作/身份證
我有它總是叫我控制器,並將它傳遞的Number
和Id
罰款... 不過現在我想回到取決於Number
了不同的看法,我可以有這樣的選擇:
if([Number] == 1) { return View("ViewName");}
if([Number] == 2) { return View("ViewName2");}
但是我反而在想,如果有改變的核心,這樣,而不是在~/Views/controller/action.aspx
搜索我可以有我自己的方法,它的確在Number
然後傳遞到虛擬文件提供一些檢查的方式是不同的路徑
希望這是有道理的!
嗨你是什麼意思action屬性?數字將是一個數據庫查找...我打算從數據庫加載視圖取決於行動和[編號] – 2010-08-24 14:16:04
對不起,它是動作過濾器屬性。在這裏閱讀關於它們的內容:http://www.asp.net/mvc/tutorials/understanding-action-filters-cs 您可以在Action Filter Attribute方法中完全訪問Context。 你應該可以做任何事情。我過去在那裏的一個對象層次上完成了自定義安全。雖然,這可能是你的情況矯枉過正,但值得一看。 – CubanX 2010-08-24 14:46:44