ASP.NET MVC似乎是一个很大的入口。有人能总结一下它的MVC实现如何与其他语言的流行MVC框架相媲美吗?(我特别考虑Rails和Zend Framework,尽管显然有很多)。观察学习曲线,常用术语,易用性和感觉良好的因素欢迎。
(为了了解一些背景,我已经避免使用ASP.NET有一段时间了,因为我真的讨厌webforms方法,但杰夫在播客上的大量赞扬几乎说服了我尝试一下。)
我有一个ASP.NET (MVC3)网站,在那里用户将能够登录执行某些行动。我需要将他们的密码存储在后台SQL Server 2008数据库中。我将使用表单身份验证(而不是windows身份验证)。我想知道在数据库中存储密码的最好方法是什么。阅读一些像这样的链接,我倾向于使用Hash with Salt,但我不清楚如何存储盐值?盐值应该加密吗?在结束这种方法之前,有人有其他想法、最佳实践、潜在问题或关键考虑因素吗?
我尝试用这个要求创建一个简单的hello asp.net mvc应用程序:它有一个输入框,即数字。用户可以更改数字值,如果值是文本而不是数字,则网页应该显示输入的前一个数字。
问题是,我无法这样做,因为控制器和模型似乎是无状态的。我说的对吗?这是否意味着,即使是这样简单的情况,我也必须建立一个数据库?