`
wangdeshui
  • 浏览: 257357 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASP.NET MVC+LINQ开发一个图书销售站点(8):表单验证

阅读更多

我们用AddCategory(添加图书目录这个页面来举例),我们要求目录名不能为空

1. 修改AddCategory.aspx

image

2. 在Content目录下新建一个FormValidate.js

image

3. 我们同样不能忘了后端验证,修改CategoryController

image

疑问1: 我本来想如果为空直接return,但是页面一片空白,我只能重新RenderView当前页面,但是如果我页面上有上次请求传来的数据,我只能重新执行上次的Action,如果没有参数则以,如果有参数,难道还要都保存起来,那位朋友知道?

4.效果

a. 没有输入内容,焦点离开

image

b.输入内容后,焦点离开

image

疑问2: 这样的用,就得自己写javascript,  webForm那套方便的验证机制如何在MVC里用?

分享到:
评论

相关推荐

    ASP.NET MVC+LINQ TO SQL登陆

    在这个场景中,我们将讨论如何在ASP.NET MVC项目中实现一个使用LINQ to SQL的登录功能。 LINQ(Language Integrated Query,语言集成查询)是.NET Framework的一部分,它允许开发者使用C#或VB.NET等语言的语法来...

    ASP.NET MVC+LINQ TO SQL+MvcPager分页

    ASP.NET MVC 是微软开发的一个强大的Web应用程序框架,用于构建可维护和可测试的Web应用程序。它结合了ASP.NET的功能、模型-视图-控制器(MVC)设计模式以及对现有HTTP基础设施的控制,使得开发者可以更高效地创建...

    ASP.NET MVC+EF+LINQ+Spring.Net 用户增删除改查简单Demo

    ASP.NET MVC、Entity Framework (EF)、LINQ 和 Spring.Net 是.NET开发中常用的四大技术,它们结合使用可以构建高效、可扩展的Web应用程序。在这个"ASP.NET MVC+EF+LINQ+Spring.Net 用户增删除改查简单Demo"中,我们...

    ASP.NET MVC + SQLServer2008 留言板

    ASP.NET MVC + SQLServer2008 留言板项目是一个典型的Web应用程序示例,旨在帮助开发者理解和掌握ASP.NET MVC框架以及SQL Server 2008数据库的使用。在这个项目中,我们将深入探讨以下几个核心知识点: 1. ASP.NET ...

    ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统

    综合以上技术,"ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统"是一个采用现代Web开发技术构建的高效、安全且易维护的后台管理解决方案。通过MVC5,开发者可以构建清晰的业务逻辑结构;EF6简化了数据库...

    HW内部使用 asp.net mvc框架 OA系统 模板大全 mvc+bootstrap+T4+EF+Linq 前端加后台

    本压缩包中的“wisex-master”项目是一个全面的ASP.NET MVC应用模板,它集成了Bootstrap前端框架,提供了美观的用户界面;利用T4模板简化了代码生成,结合Entity Framework实现了便捷的数据访问;同时利用Linq进行...

    Asp.net MVC 电子书

    总的来说,ASP.NET MVC 是一个强大而灵活的Web开发框架,它为开发者提供了一套完整的工具集来构建现代Web应用。无论是对于初学者还是有经验的开发者来说,掌握ASP.NET MVC都是非常有价值的技能之一。通过深入学习和...

    asp.net mvc留言本 实例

    在留言本中,可能有两个视图:一个是显示所有留言的列表,另一个是用于用户提交新留言的表单。这些视图通常由Razor语法编写的.cshtml文件定义,它们会根据Model的数据动态生成HTML。 3. **Controller**:控制器接收...

    asp.net mvc 文档

    Nerd Dinner 项目是一个经典的 ASP.NET MVC 教程示例,通过该示例可以深入了解如何使用 ASP.NET MVC 构建一个完整的应用。 - **创建数据库**:首先需要创建一个数据库来存储应用所需的数据。可以通过 SQL Server 或...

    Asp.net MVC Linq 增删改查 基础代码

    Asp.NET MVC是一种基于模型-视图-控制器(MVC)设计模式的Web应用程序开发框架,它由微软提供,用于构建可维护性高、结构清晰的Web应用。Linq(Language Integrated Query,语言集成查询)是.NET Framework的一部分...

    ASP.NET MVC3书店实例

    - **ASP.NET MVC3书店**:这是一个虚拟的示例网站,旨在通过构建一个简单的在线书店来介绍如何使用ASP.NET MVC框架与Visual Studio进行Web开发。本项目适合初学者,即使是完全没有Web开发经验的新手也能跟随教程学习...

    ASP.NET MVC 中文教程实例codeing

    ASP.NET MVC 是微软开发的一个强大的Web应用程序框架,用于构建可测试、模块化和易于维护的Web应用程序。这个中文教程实例codeing将引导我们深入理解ASP.NET MVC的核心概念和技术,包括模型(Model)、视图(View)...

    asp.net mvc1.0留言板

    ASP.NET MVC1.0 是微软推出的一种基于模型-视图-控制器(Model-View-Controller)架构的Web应用程序开发框架。这个框架提供了一种分离关注点的方式,使得开发者可以更清晰地组织代码,提高代码的可读性和可维护性。...

    asp.net MVC 增删改查基础

    ASP.NET MVC 是一个用于构建可测试和可维护的Web应用程序的框架,它是基于Microsoft的ASP.NET平台。MVC(Model-View-Controller)模式是一种设计模式,它将应用程序的业务逻辑、用户界面和数据访问分离开来,使得...

    ExtJs+ASP.net+MVC

    8. **验证与授权**:ASP.NET MVC 提供了内置的验证和身份认证机制,如DataAnnotations验证和FormsAuthentication,与ExtJS的表单验证相结合,可以确保数据的安全性和用户访问权限的控制。 9. **部署与性能优化**:...

    Asp.net mvc编写的人员管理系统(入门级别)

    【Asp.Net MVC 人员管理系统】是一个面向初学者的项目,旨在帮助理解并掌握Asp.Net MVC框架的基础知识。这个项目使用C#编程语言,并在Visual Studio 2012集成开发环境中构建,运行于Windows 8操作系统。数据库管理...

Global site tag (gtag.js) - Google Analytics