如何以下的HtmlHelper其中viewName
是局部視圖的名稱。這不完全是你以後的事情,但可能會提供一個開始。我會考慮的是,假設您有一組可以在空列表中執行的操作列表,您可以創建反映該列表的部分視圖。也許每個控制器都有一個名稱相同的名稱,並且可以替換「NoResultsView」參數。
根據,如果你使用的是在你的項目中的ViewModels - 您可以創建一個命名約定爲結果類型的意見,這可能進一步消除需要對viewName
參數
public static MvcHtmlString ResultsView<TModel> (this HtmlHelper helper, IList<TModel> items, string viewName) where TMdodel: class
{
if (items.Count() != 0)
{
return System.Web.Mvc.PartialExtensions.Partial(helper, viewName, items);
}
}
return return System.Web.Mvc.PartialExtensions.Partial(helper, "NoResultsView", items); // View is Shared
}
的MVCContrib電網是質量! ! – s1mm0t 2010-06-29 17:55:44