asp.net mvc 菜鸟常犯错误总结

一:关于客户端验证和服务器验证

       客户端验证可用js验证,但是服务器验证必不可少。如字段验证和时间验证等等。

二:关于写入数据库数据的问题

如以下代码,写入数据库时,必须重置model对象所有内容,否则数据库写入不全,会变成默认,导致数据有误。

                       或者修改时候设置好修改set字段

        /// <summary>
        /// 【页面】修改备用库简历基本信息
        /// </summary>
        /// <param name="rtuserinfoModel"></param>
        /// <returns></returns>
        [HttpPost]
        [NoAuthorize]
        public ActionResult EditBackupUserInfo(rtUserInfo rtuserinfoModel)
        {
            rtUserInfoServer rtuserinfoServer = new rtUserInfoServer();

            if (DateTime.Compare(DateTime.Now, rtuserinfoModel.FBirthDay) < 0)
                return this.ErrorJson("生日大于当前时间");
            
            //修改备用库简历基本信息
            if (rtuserinfoServer.EditModel(rtuserinfoModel,"fImage","fDegree","fExpUp","fExpDown","fPayUp","fPayDown","FLiveCity","fCity","fAreaNear","fPositionNear","fCompanyNear","fIsPublic","fState","fBz"))
                 return View(rtuserinfoModel);
            else
                return this.ErrorJson("失败");       
        }
三:调试问题

    <div class="control-group">
        <label class="control-label">获奖日期</label>
        <div class="controls">
            @Html.TextBoxFor(m => m.fHonorDate, new{@value = Model.fHonorDate.ToString("yyyy-MM-dd"),@class="easyui-datebox",required=true })
            <span class="color-warning">@Html.ValidationMessageFor(m => m.fHonorDate)</span>
        </div>
    </div>
日期格式多写了-,调试先看controller,再看View,最后再看页面源代码。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值