asp.net-mvc-3 - Razor 引用文档

标签 asp.net-mvc-3

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

Microsoft 是否有针对 Razor 的任何引用文档?我几乎可以用谷歌搜索所有其他博客[即所有 MS 员工在博客上写了所有关于 Razor 的酷东西,我已经很欣赏了]但这不是我在这里寻找的。我需要知道是否有一个集中的地方,例如微软的msdn,仅面向asp.net mvc3 RAZOR,特别与前端控件相关,例如SelectList之类的东西。或者它被从 microsfot 中删除了?

这是我遇到的封闭的事情。他们尽了最大努力来组织它,但组织起来仍然很困惑

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

但我仍然发现很难找到基本级别的信息,因为我以前没有这方面的经验。

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

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

最佳答案

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

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 网址助手: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。

关于asp.net-mvc-3 - Razor 引用文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9680210/

相关文章:

asp.net-mvc - 在 VB 中的 HTML.TextBoxFor 中设置 CSS 类

asp.net-mvc - 我可以在 MVC 区域内部署 javascript 文件吗?

c# - 自定义客户端消息

c# - ASP.NET MVC 3 中是否有用于类类型声明的 ActionNameAttribute?

asp.net-mvc-3 - MVC Razor-创建/编辑 View 最佳实践

mysql - 如何安全地保存密码,但我需要稍后将其作为干净的文本获取?

javascript - 用作 javascript 字符串的 Razor 声明性帮助程序

c# - Global.asax 中 Application_Start 的 StyleCop SP0100 错误

asp.net-mvc-3 - 如何加载 Razor View 并动态渲染它?

asp.net-mvc-3 - 具有 MVC 属性的 IoC/DI