剃刀参考文档

时间:2012-03-13 07:56:31

标签: asp.net-mvc-3

这次我不会说我是剃须刀的新手,主要是因为我现在来这里已经有一段时间了,但是无法摆脱这种感觉。让我告诉你为什么我仍然有这种感觉。所以这是我迄今为止在编码史上发布的最简单的问题。

是否有来自Microsoft的Razor参考文档?我几乎可以谷歌所有其他博客[即。所有MS员工写博客所有很酷的剃须刀我已经很感激了]但这不是我在这里寻找的东西。我需要知道是否有像microsdn这样的集中式地方,只适用于asp.net mvc3 RAZOR,特别是与前端控件有关,比如SelectList和类似的东西。还是从microsfot中消失了?

这是我遇到的封闭事物。他们尽力组织它,但它仍然很混乱组织

http://msdn.microsoft.com/en-us/library/gg416514(VS.98).aspx

但是我仍然觉得很难找到基本的水平信息,因为我之前没有经验。

或者它是否像Mircosoft在真正知道如何处理其前端或至少记录它之前推出了另一个开发平台。

PS:如果您理解这个问题,请回复。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

首先,这是一个很好的教程:

http://msdn.microsoft.com/en-us/gg618477

其次,对于HtmlHelper函数(Html.SomeFunc)和UrlHelper函数(Url.SomeFunc),请检查以下各项:

HtmlHelper:http://msdn.microsoft.com/en-us/library/system.web.mvc.htmlhelper%28v=vs.98%29.aspx UrlHelper:http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper%28v=vs.98%29.aspx

第三,您可以使用ASP.NET MVC3代码本身。

http://aspnet.codeplex.com/releases/view/58781

ASP.NET MVC3是在MS-PL下发布的,你可以看到底层发生了什么,上面发布的代码提供了单元测试。你可以从中学到很多东西。

例如,ActionLink函数的测试如下:

[TestMethod]
public void ActionLink() {
    // Arrange
    HtmlHelper htmlHelper = MvcHelper.GetHtmlHelper();

    // Act
    MvcHtmlString html = htmlHelper.ActionLink("linktext", "newaction");

    // Assert
    Assert.AreEqual<string>(@"<a href=""" + AppPathModifier + @"/app/home/newaction"">linktext</a>", html.ToHtmlString());
}

你可以看到这里发生了什么。

最后,你可以使用一些书籍。我读过“Pro ASP.NET MVC3 Framework”,这本书给了我很多帮助。它没有为您提供每个HtmlHelper扩展方法的分步示例,但您可以找到这些方法生成的HTML。