0
編寫控制器時經常需要使用除「id」以外的參數名稱。在這種情況下,我的懶惰編碼器想要使用傳統的使用parameter1 = abc的慣例,但是我的腦海裏有一點聲音說我應該設置自定義路線。問題是哪種方法更好?控制器方法中的MVC3參數約定
感謝,
薩欽
編寫控制器時經常需要使用除「id」以外的參數名稱。在這種情況下,我的懶惰編碼器想要使用傳統的使用parameter1 = abc的慣例,但是我的腦海裏有一點聲音說我應該設置自定義路線。問題是哪種方法更好?控制器方法中的MVC3參數約定
感謝,
薩欽
你可以使用默認路由已經這樣做了,但在第一種情況下將URL
website/controller/action/1
,而在其他情況下,URL將被
webite/controller/action?param=abc
這是否符合您的需求?
問題是,id和param不能是相同的類型。您不能使用相同的簽名兩次聲明相同的操作。
所以你仍然想要id,但也要添加一個額外的參數。我只是將它添加並按照你的建議調用......'webite/controller/action/1?param = abc' – musefan
嗯,不,我需要兩個控制器方法,一個採用id參數,只需一個參數但調用別的東西。 –