【发布时间】:2009-01-08 02:11:50
【问题描述】:
我对 ASP.Net Mvc 非常陌生,但对 Asp.Net 并不陌生。我知道所有的 HtmlHelper 类,但我在使用 Html.ActionLink 时遇到了编码问题。我问了一个问题here 并立即得到了关于使用 UrlHelper 类的答案,我什至不知道它存在。
我的问题是,我还应该注意其他类似的课程吗?
【问题讨论】:
标签: .net asp.net-mvc
我对 ASP.Net Mvc 非常陌生,但对 Asp.Net 并不陌生。我知道所有的 HtmlHelper 类,但我在使用 Html.ActionLink 时遇到了编码问题。我问了一个问题here 并立即得到了关于使用 UrlHelper 类的答案,我什至不知道它存在。
我的问题是,我还应该注意其他类似的课程吗?
【问题讨论】:
标签: .net asp.net-mvc
我最好的建议是快速浏览ASP.NET MVC beta source code 中的课程。到目前为止,阅读库的源代码是成为其使用专家的最佳方式。
【讨论】:
您可以在www.codeplex.com/aspnet 找到 ASP.NET MVC 的源代码。单击 Source 选项卡,选择一个版本,然后沿着 MVC 树向下导航以找到所有 MVC 优点。查看 Controller 和 View 代码以查找基础对象中可用的属性。
【讨论】:
CodePlex 上有MVCContrib。
我的问题与你的类似,但about ActionResults(没有得到很多回复!)
不是 MVC 助手,但我今天从 JonSkeet 的 MiscUtils 找到了 SmartEnumerable。在使用<% %> 表示法生成数据时绝对非常有用,因为您可以遍历集合并根据当前项是第一项还是最后一项插入特殊逻辑。
乔恩的例子:
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" %>"
【讨论】: