随笔分类 -  ASP.NET MVC

上一页 1 2

[翻译]ASP.NET MVC 3 开发的20个秘诀(四)[20 Recipes for Programming MVC 3]:实现多语言支持
摘要:议题互联网上有数以百万计来自数百个国家的人,同时也存在数百种不同的语言,甚至英国、美国、加拿大和英国之间也有多个不同的方言。不要让你的网站因为只提供一种语言而被限制浏览。解决方案创建资源文件,并添加Key/Value类型的静态文本,并实现CurrentUICulture以提供更改当前现实语言的能力。讨论资源文件是XML文件,可以为网站存储多国语言。当你创建一个资源文件时会包含当前默认语言。在资源中创建一个键/值对文本后,你就可以在控制器、模型和视图中随处使用了。如图例 1-3 资源文件示例。图例 1-3,资源文件示例右键单击应用程序,选择“添加”->“新建文件夹”,将新文件命名为“Res 阅读全文

posted @ 2011-12-07 11:19 O2DS 阅读(2555) 评论(4) 推荐(3) 编辑

[翻译]ASP.NET MVC 3 开发的20个秘诀(三)[20 Recipes for Programming MVC 3]:验证用户输入
摘要:议题 在设计的时候要添加验证以保证表单中输入的内容与数据库和模型设计的类型相符。解决方案在.NET 4.0的MVC 3中包含新的命名空间DataAnnotations提供了许多有用的元数据属性。为了验证表单的输入,以下的属性类可以提供多种验证方式:RequireAttribute,RegularExpressionAttribute和DataTypeAttribute。当需要定义必须输入的内容时 ,MVC 3支持开发人员通过改进的ValidationAttribute类对验证进行定义。讨论在先前代码优先的秘诀中我们创建Book模型,我们将进行以下更新:输入书名;输入并验证ISBD;输入书籍摘要 阅读全文

posted @ 2011-12-06 22:16 O2DS 阅读(2913) 评论(2) 推荐(1) 编辑

[翻译]ASP.NET MVC 3 开发的20个秘诀(二)[20 Recipes for Programming MVC 3]:自动生成控制器和视图
摘要:议题通过您的网站管理动态内容。解决方案使用实体框架与数据库绑定,通过Controller以及自动生成的多个视图界面,允许用户创建、读取、更新以及删除(也称为:CRUD)数据。讨论在定义控制器和视图之前,需要预先创建模型和DbContext以及数据收集规则(代码优先方法)。在接下来的例子中,将会创建两个类,并实现一个图书列表管理的功能。第一个类包含书籍信息在SQL Express数据库中存储的数据定义。第二个类将是一个包含Book类型的DbSet对象的DbContext类。创建模型,右键单击Models文件夹,并选择添加 -> 类。在类的文件名写:Book.cs,用下面的代码替换生成的代码 阅读全文

posted @ 2011-12-03 23:31 O2DS 阅读(3660) 评论(2) 推荐(1) 编辑

[翻译]ASP.NET MVC 3 开发的20个秘诀(一)[20 Recipes for Programming MVC 3]:通过密码验证限制访问视图
摘要:议题创建用户必须注册并通过用户名和密码登录才能访问的网站的特定页面。创建具有权限控制的特定页面,用户必须通过注册并使用用户名和密码登录才能访问。解决方案AccountController和AccountModels以及几个验证视图通过Membership和FormsAuthentication来实现创建和验证用户的功能。在ASP.NET中通过AuthorizeAttribute控制访问权限。讨论微软的ASP.NET MVC团队针对AccountController做出很多改进,更新了FormsAuthentication类,通过Membership对象创建新用户、验证现有的用户创建Cookie 阅读全文

posted @ 2011-11-29 12:04 O2DS 阅读(6601) 评论(8) 推荐(7) 编辑

上一页 1 2

导航