2009-01-08 45 views
4

我對ASP.Net Mvc非常陌生,但對Asp.Net並不陌生。我意識到所有的HtmlHelper類,但是我在使用Html.ActionLink時遇到了編碼問題。我問了一個問題here,並立即得到了一個關於使用UrlHelper類的答案,我甚至不知道它的存在。Asp.Net Mvc實用程序和幫助程序

我的問題是,是否還有其他類似這樣的類,我應該知道?

回答

1

我最好的建議是快速瀏覽ASP.NET MVC beta source code中的課程。閱讀圖書館的來源是成爲使用專家的最佳途徑。

1

您可以在www.codeplex.com/aspnet找到ASP.NET MVC的源代碼。單擊Source選項卡,選擇一個版本,然後在MVC樹中找到所有MVC的優點。查看Controller和View代碼,從基礎對象中查找可用的屬性。

1
  • MVCContrib CodePlex上。

  • 我與你相似,但about ActionResults問題(沒得到多少迴音!)

  • 不是一個MVC助手,但我只是JonSkeet發現今天SmartEnumerableMiscUtils。使用<% %>表示法生成數據時非常有用,因爲您可以遍歷集合並插入特殊邏輯,具體取決於當前項目是否是第一個或最後一個項目。

喬恩的例子

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" %>"