日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

MVC 校验

發布時間:2025/3/15 c/c++ 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MVC 校验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

校驗保障了MVC 應用程序安全性。 Models 文件夾包含表示應用程序模型的類

1,創建一個項目MvcValidateDemo。

2,創建一個實體類UserInfo在Models中,包含Id、UserName、Age屬性。

3,創建UserInfo控制器,并添加一個Add的Action。

4,為名為Add的Action添加視圖,選擇強類型(需先編譯一次,因為MVC是通過反射找到實體類),選擇支架模板Create生成頁面。

5,第一行代碼是Razor語句中生成強類型頁面的語法@model MvcValidateDemo.Models.UserInfo

6,為了避免Age生成數字控件,我們改為TextBoxFor,然后手動的校驗它@Html.EditorFor(model => model.Age)

EditorFor也是文本框,但更智能一些,會根據數據類型選擇合適的控件呈現

7,在UserInfo實體上添加校驗標簽。

.NET 框架中的System.ComponentModel.DataAnnotations 命名空間包括了眾多可為你所用的內置驗證特性

8,雖然已經添加了一些驗證的信息,但是由于驗證是基于JqueryValidate插件的驗證,所以最后還需要在頁面上添加JS插件包的引用。(插件包不能少)

?

?

為什么在模型實體類中設置的校驗,會在視圖層上呈現前端校驗了,那是因為HtmlHelper會在生成控件時,自動將校驗信息添加到前端控件身上。

而且微軟在后臺也有校驗功能,而且非常簡單,值需要在Action內添加一句代碼。

本節介紹了常用的四種校驗方法:

[Required], [StringLength], [Range], 和 [RegularExpression] ? ?用法具體看這驗證方法的重載

需要注意:要使用客戶端驗證,必須引入JS腳本支持(jquery的校驗)?

?

轉載于:https://www.cnblogs.com/Sea1ee/p/5978584.html

總結

以上是生活随笔為你收集整理的MVC 校验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。