我有一個方法需要被各種控制器和各種動作調用。哪裏是正確的地方把這種方法,我怎麼會從其他控制器調用它。不能通過搜索找到任何東西,所以如果有人能指出我在正確的方向,我將不勝感激。MVC4中的全局方法
感謝
我有一個方法需要被各種控制器和各種動作調用。哪裏是正確的地方把這種方法,我怎麼會從其他控制器調用它。不能通過搜索找到任何東西,所以如果有人能指出我在正確的方向,我將不勝感激。MVC4中的全局方法
感謝
聽起來像是一個基本控制器工作:
public class BaseController : Controller
{
// Do your common stuff here...
}
然後繼承BaseController
:
public class MyController : BaseController
{
// Your code goes here...
}
爲什麼基地控制器?並非所有控制器都需要訪問此方法。毫無疑問,這項工作已經完成,但我希望瞭解這種方法背後的推理。 – Yogesh
@Yogesh _「不是所有的控制器都需要訪問這個方法」_--那麼不要讓這些控制器繼承它。 – CodeCaster
@CodeCaster我的觀點是不應該是靜態方法而不是基本控制器 – Yogesh
這通常取決於功能和責任,沒有一個張貼。這是一種靜態方法嗎? –
聽起來像你可以使用一個基礎的,控制器派生的類爲您的所有控制器。 – CodeCaster
也許如果這個功能對於所有可以使用全局過濾器的控制器是相同的。 –