2011-12-09 9 views
0

コントローラを書くときは、デフォルトの "id"以外のパラメータ名を使用する必要があります。この場合、私の怠惰なコーダーはparameter1 = abcを使用するという古風な慣習を使用したいと思っていますが、私のカスタムメイドのルートを設定する必要があるという小さな声があります。問題は、どちらのアプローチが優れているかです。コントローラメソッドのMVC3パラメータコンベンショナル

おかげで、

サチン

+0

だから、あなたはまだIDを持っていますが、追加のパラメータも追加したいと思います。私はそれを追加し、あなたが示唆したように呼び出すだけです... 'webite/controller/action/1?param = abc' – musefan

+0

いいえ、私はidパラメータをとり、他の何か。 –

答えて

1

はデフォルトルートで、すでにこれを行うことができますが、他の場合にはURLが

になりながら、最初のケース内のURLは

website/controller/action/1 

になります

webite/controller/action?param=abc 

これはお客様のニーズに合っていますか?

問題は、idとparamは同じ型ではありません。同じ署名で同じアクションを2回宣言することはできません。

関連する問題