對於我的幾個控制器,我有一個實現常用操作的基類。MVC阻止基類控制器操作被路由到
例如
- BaseAccountController有一個登錄行動
- PublicAccountController從BaseAccountController繼承並實現進一步的行動
- CorporateAccountController從BaseAccountController繼承並實現進一步的行動
這給出了以下路線:
- BaseAccount /登錄
- PublicAccount /登錄
- CorporateAccount /登錄
r的標準方法是什麼請刪除路由BaseAccount/Login,因爲這不是必需的。我希望一個屬性控制器上:)
我正在嘗試這個過程,我會有迴應。 – 2012-08-07 09:21:47
作品 - 謝謝 – 2012-08-08 07:05:58
這個封閉的屬性只適用於類。我有類似的要求。除了我的基礎控制器還有許多其他的動作..我想直接停止訪問動作「A」,但繼承控制器可以通過他們的URL訪問它..我試過你的方法,但被告知AttributeUsage只用於類 – John 2015-04-22 08:43:47