Asp.Net Mvc公用事业和助手

时间:2009-01-08 02:11:50

标签: .net asp.net-mvc

我是ASP.Net Mvc的新手,但不是Asp.Net的新手。我知道所有的HtmlHelper类,但是我遇到了使用Html.ActionLink解决问题的问题。我问了一个问题here并立即得到了关于使用UrlHelper课程的答案,我甚至不知道这个课程。

我的问题是,我应该注意其他类似的课吗?

3 个答案:

答案 0 :(得分:1)

您可以在www.codeplex.com/aspnet找到ASP.NET MVC的源代码。单击Source选项卡,选择一个版本,然后沿MVC树向下导航以查找所有MVC优点。查看Controller和View代码,以查找基础对象可用的属性。

答案 1 :(得分:1)

我最好的建议是快速浏览ASP.NET MVC beta source code中的课程。阅读图书馆的资源是迄今为止成为其使用专家的最佳方式。

答案 2 :(得分:1)

  • CodePlex上有 MVCContrib

  • 我的问题与你的问题相似,但是about ActionResults(没有得到很多回复!)

  • 不是MVC助手,但我今天刚从SmartEnumerable通过JonSkeet找到了MiscUtils。在使用<% %>表示法生成数据时绝对非常有用,因为您可以遍历集合并插入特殊逻辑,具体取决于当前项目是第一项还是最后一项。

Jon的例子

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