ASP.NET MVC / C#2010最佳实践?

时间:2010-12-13 13:44:23

标签: c# asp.net-mvc design-patterns

我开始发现自己对代码的清洁感到非常不安..

为了给你一些背景知识,我从很久以前写的.Net 2.0书中学到了C#,在开始使用ASP.NET MVC框架开发一些小应用程序后,我开始意识到我不是尽可能高效..

对于尝试进入2010年的.Net 2.0开发者,您有什么“十大最佳实践”?

像依赖注入这样的东西(我几乎没有任何知识)等等。

谢谢!

丹尼尔

3 个答案:

答案 0 :(得分:2)

在进行MVC开发时要记住的一个常见短语是保持模型的重量(或脂肪)和控制器轻(或薄)。很容易将很多逻辑抛入控制器中,它们本质上是非常程序化的。但是,理想情况下,业务逻辑应该封装在模型中,控制器实际上只是事件处理程序(操作方法),它们调用模型中的域逻辑来执行任务。

答案 1 :(得分:2)

你可以在ASP.NET MVC IoC和TDD中阅读这本关于初学者的好书 Steven Sanders

答案 2 :(得分:1)

随着语言的改进,从.net 2到4,您只需使用自动属性即可清理代码。

所以不要使用以下

private string myVariable;

public string MyVariable
{
 get
 {
   return myVariable;
 }
 set
 {
   myVariable = value;
 }
}

您可以替换为:

public string MyVariable {get;set;}

在显示模型数据而不是ViewData["Something"];时,另一个选项是强类型视图虽然这可以在最近发布的版本RC3 v3 ViewBag.Something的情况下解决。

希望这有帮助