国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

MVC異步與校驗(yàn)

2019-11-08 19:52:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.Ajax.BeginForm

前端頁(yè)面:必須引入js

<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>           <script>        function Success(obj) {            $('#result').val(obj.Sum);        }    </script>@using (Ajax.BeginForm("CalcAdd1", "home", new AjaxOptions()//默認(rèn)的post請(qǐng)求        {            OnSuccess = "Success"//回調(diào)函數(shù)名字        }))        {            <input type="text" name="calc1"/>            <span>+</span>            <input type="text" name="calc2"/>            <input type="submit" value="="/>            <input type="text" id="result"/>        }控制器:

        public ActionResult CalcAdd1(int calc1, int calc2)        {            int sum = calc1 + calc2;            var temp = new            {                Sum=sum            };            return Json(temp,JsonRequestBehavior.AllowGet);        }2、異步-》兩種方式:使用jquery的異步方法;使用AjaxHelper-》行為的返回值:如果返回純文件,使用Content("");如果返回Json對(duì)象,使用Json(obj,...)

AjaxOptions

HTML attribute

Confirm

data-ajax-confirm

HttpMethod

data-ajax-method

InsertionMode

data-ajax-mode *

LoadingElementDuration

data-ajax-loading-duration **

LoadingElementId

data-ajax-loading

OnBegin

data-ajax-begin

OnComplete

data-ajax-complete

OnFailure

data-ajax-failure

OnSuccess

data-ajax-success

UpdateTargetId

data-ajax-update

Url

data-ajax-url

3.校驗(yàn)

引入三個(gè)JS

    <script src="~/Scripts/jquery-1.7.1.min.js"></script>    <script src="~/Scripts/jquery.validate.min.js"></script>    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

[Required]是否為空[StringLength]字符串長(zhǎng)度[Range]字符串范圍[RegularExPRession]屬性ErrorMessage:指定錯(cuò)誤提示信息

在View的頁(yè)面中,首先指定頁(yè)面強(qiáng)類型@model 類型使用Html.***For(model=>model.Property)生成表單,這些表單元素中就會(huì)包含校驗(yàn)規(guī)則屬性引用jquery、jquery校驗(yàn)、jquery隱式校驗(yàn)3個(gè)組件通過(guò)Html.EnableClientValidation(true);控制客戶端驗(yàn)證的啟用與禁用(mvc3中自動(dòng)開(kāi)啟)使用Html.ValidationMessageFor(…)顯示校驗(yàn)信息,也可以使用Html.ValidationSummary()統(tǒng)一顯示點(diǎn)擊提交按鈕轉(zhuǎn)到后臺(tái)Action,使用ModelState.IsValid判斷前臺(tái)驗(yàn)證是否成功,如果返回true表示驗(yàn)證成功

        @using (Html.BeginForm("Add", "Person", FormMethod.Post))        {            @Html.TextBoxFor(p=>p.Id)            @Html.ValidationMessageFor(p=>p.Id)//輸出錯(cuò)誤信息            <br/>            @Html.TextBoxFor(p=>p.Name)            <br/>            <input type="submit" value="添加"/>        }
    public class Person    {        [Required(ErrorMessage = "不能為空")]        [Range(10,100,ErrorMessage = "必須是10-100間的值")]        public int Id { get; set; }        public string Name { get; set; }    }


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泉州市| 巫溪县| 康保县| 房产| 左贡县| 绵竹市| 韶山市| 乳山市| 蓬安县| 白河县| 治多县| 二手房| 沙田区| 兰州市| 揭阳市| 汝阳县| 泾川县| 涪陵区| 新民市| 宣武区| 张家界市| 怀远县| 韩城市| 扶风县| 澄迈县| 西林县| 澳门| 杭州市| 全州县| 赤城县| 陆川县| 汤原县| 万荣县| 固原市| 许昌市| 桃园县| 淮南市| 杭州市| 沈阳市| 长治县| 伽师县|