1
是否應該創建可響應不同參數或創建不帶參數的不同操作(如果可能)的通用操作?MVC操作:通用/參數化還是多個操作
無論調用哪個操作,返回類型將始終保持不變。不會是不同意見的情況等。
上述任何方法的缺點/優點是什麼?
是否應該創建可響應不同參數或創建不帶參數的不同操作(如果可能)的通用操作?MVC操作:通用/參數化還是多個操作
無論調用哪個操作,返回類型將始終保持不變。不會是不同意見的情況等。
上述任何方法的缺點/優點是什麼?
使用參數是一種更好的方法,因爲每個動作都需要有不同的視圖。性能明智沒有區別,但維護明智,有兩個行動做同樣的事情,並返回相同類型的意見似乎是多餘的。
例如,我將有一個動作,並傳遞給它的類別名稱,而不是有一個作用爲每個類別
實施例的代碼: -
public ActionResult Catalog(string id, int?page)
{
Category catalog = pe.Categories.Where(cat => cat.Name == id).Single();
int pageIndex = page ?? 1;
CatProView catProView = new CatProView
{
Name = catalog.Name,
SubCategories = catalog.SubCategories,
PagedProducts = catalog.Products.ToPagedList(pageIndex, PageSize)
};
return View(catProView);
}
的問題是關於多個操作一對相對的與params行動不是多個控制器。 –
多數民衆贊成什麼....如果你檢查代碼這就是我正在演示。帶有參數的單一動作與許多相反。 –
我錯誤地寫了控制器代替行動,抱歉錯誤的錯誤。 –