2012-03-13 145 views
3

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

是否有Microsoft的Razor参考文档?我几乎可以谷歌所有其他博客在那里[即。所有的MS员工博客所有的剃刀很酷的东西,我已经]],但这不是我在这里寻找。我需要知道的是,是否有一个集中的地方,像microsoft for asp.net mvc3 RAZOR仅面向专门与前端控件相关的msdn,如SelectList以及类似的东西。还是从microsfot放逐?

这是我碰到的封闭事物。他们还是尽力安排,但它仍然是相当搞砸组织

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

但我仍然觉得很难看发现基层信息,因为我有它没有现成的经验。

还是像Mircosoft在真正知道如何处理它的前端或至少记录文件之前推出另一个开发平台。

PS:请仅在您理解此问题时回复。

我发现

回答

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框架”,这本书帮了我很多。它不会为您提供每个HtmlHelper扩展方法的逐步示例,但您可以找到这些方法生成的HTML。

+0

感谢您的链接......助手是我真正想要的。与他们的例子有一些联系将会很好。如果有的话,请分享。 – afr0 2012-03-13 10:00:54

+0

@ user1162274 Actullay,我不知道这些例子在哪里。如何读取一些asp.net mvc3代码?它提供了函数如何生成HTML。它可以是一些帮助。 – DevExcite 2012-03-14 00:22:16

+0

几乎没有任何asp.net mvc3示例实现,我还没有经历过。如果你想知道它,我可以列出它们,但是我要求非常基本的东西。要求太多了吗? – afr0 2012-03-14 08:37:21

1
+0

请重新阅读我的问题。需要官方的东西 – afr0 2012-03-13 09:54:12

+0

值得一提的是,这个人在微软的ASP.NET团队工作。 – 2012-03-13 14:00:23

+0

他不再在微软工作,这更关注我,因为我在这个工具上下注很多。除了你所给予的联系之外,就剃须刀而言,我已经知道的不仅仅是这些。从开发人员的角度来看,你不能只有一半的魔法API来开发真实世界的Web应用程序。难以理解吗? – afr0 2012-03-14 08:33:03