我對ASP.Net Mvc非常陌生,但對Asp.Net並不陌生。我意識到所有的HtmlHelper類,但是我在使用Html.ActionLink時遇到了編碼問題。我問了一個問題here,並立即得到了一個關於使用UrlHelper類的答案,我甚至不知道它的存在。Asp.Net Mvc實用程序和幫助程序
我的問題是,是否還有其他類似這樣的類,我應該知道?
我對ASP.Net Mvc非常陌生,但對Asp.Net並不陌生。我意識到所有的HtmlHelper類,但是我在使用Html.ActionLink時遇到了編碼問題。我問了一個問題here,並立即得到了一個關於使用UrlHelper類的答案,我甚至不知道它的存在。Asp.Net Mvc實用程序和幫助程序
我的問題是,是否還有其他類似這樣的類,我應該知道?
我最好的建議是快速瀏覽ASP.NET MVC beta source code中的課程。閱讀圖書館的來源是成爲使用專家的最佳途徑。
您可以在www.codeplex.com/aspnet找到ASP.NET MVC的源代碼。單擊Source選項卡,選擇一個版本,然後在MVC樹中找到所有MVC的優點。查看Controller和View代碼,從基礎對象中查找可用的屬性。
有MVCContrib CodePlex上。
我與你相似,但about ActionResults問題(沒得到多少迴音!)
不是一個MVC助手,但我只是JonSkeet發現今天SmartEnumerable從MiscUtils。使用<% %>
表示法生成數據時非常有用,因爲您可以遍歷集合並插入特殊邏輯,具體取決於當前項目是否是第一個或最後一個項目。
喬恩的例子:
foreach (SmartEnumerable<string>.Entry entry in
new SmartEnumerable<string>(list))
{
Console.WriteLine ("{0,-7} {1} ({2}) {3}",
entry.IsLast ? "Last ->" : "",
entry.Value,
entry.Index,
entry.IsFirst ? "<- First" : "");
}
ASP.NET MVC
class="<% if (item.IsLast) ? "bulletpoint last" : "bulletpoint" %>"