-1

自 2010 年 8 月以来,我一直担任 WinForm (C#) 开发人员。现在,我计划迁移到 Asp.net MVC (C#)。在过去的 10 天里,我一直在使用http://www.asp.net/mvc学习 MVC。但我发现它只强调剃须刀技术而不是 ASPX。我只是想澄清你是否在你的 MVC 项目中使用 Razor 技术而不是 ASPX。还请提及我应该学习(或从哪里)成为 Asp.net MVC 开发人员(良好和受雇)的其他东西。

谢谢你,阿曼

4

4 回答 4

1

欢迎来到 StackOverflow (SO)

Razor 只是一个模板引擎,这意味着您编写一个字符串并将占位符放入其中以填充一些数据。Razor 真的很容易使用,因此:

hello @name

在 Razor 中将是:

hello <%= name %>

在 ASP 默认内联语句中。因此,是的,许多开发人员最近更喜欢 Razor。

如果您想成为一名优秀的 ASP.NET MVC 开发人员,我建议您以以下主题为起点:

  1. 过滤器
  2. HTML 助手
  3. 剃刀语法
  4. ViewBag、ViewData 和 TempData
  5. 路线

当然,这些建议需要您了解 ASP.NET 和 MVC 以及更多的东西作为先决条件。

于 2012-08-26T11:26:05.167 回答
0

我已经阅读了 3 本书关于 ASP.NET MVC 和 2 本书关于实体框架。自 MVC 3 发布以来,我一直在使用它进行开发。我找到的绝对最好的资源是 Scott Allen 在http://pluralsight.com/training/Courses/TableOfContents/aspdotnet-mvc3-intro上的 ASP.NET MVC 3 培训课程 Scott 真的很了解他的东西。

这不仅仅是由配音演员从脚本中读取的典型的罐装开发人员培训。Scott 非常了解 Web 开发,他分享了一些关于 MVC 3 编程的内部技巧。他在http://pluralsight.com/training/Courses/TableOfContents/csharp-fundamentals上的 C# 内容也非常好。不,我不为复数视力工作,我只是一个快乐的复数视力.com 订户。

您必须了解 HTML、CSS、jQuery 和 JavaScript,才能成为高效且高效的 MVC 3 开发人员。访问http://www.w3schools.com/并完成有关这些主题的所有教程。

于 2012-08-27T17:02:43.623 回答
0

Using Razor is indeed a more effective approach then to use ASPX-page markup.

Razor is simpler and cleaner. With "cleanness" comes a better code-walk capabilities. In aspx we had a lot of syntactical junk on the way, and a developer's intention to alter or get to know the code were "wearing off" more quicky.

With Razor, you see a much broader picture of a page's view at a glance.

Razor is not the core of being a good ASP.NET developer though.

The following may be a subjective optinon, but as soon as you realize how web server (ports, urls, routing), Controllers, Views and JSON data fromat tick together, as soon as you are able to quickly parse server-generated JSON model on the client with KnockoutJS or other MVVM framework, making your pages go "alive", you are becoming a developer who can create a web site on his own. You should specialize in something, no doubt, but to be a good developer, you need fully understand how Microsoft Stack of web technologies ticks.

于 2012-08-26T11:38:23.357 回答
0

Aman 至于 Razor over ASPX 的问题,我说是的 Razor 在工业中被广泛使用,因为你是 ASP.NET MVC 的初学者,我建议学习 MVC 4。你可以从http://www获得有关 MVC 4 的更多信息.asp.net/mvc/mvc4,这里是涵盖 MVC 4 新功能的文章系列http://www.dotnetexpertguide.com/2011/09/aspnet-mvc-4-article-series.html

于 2012-08-26T14:30:14.427 回答