欢迎关注爱分享
分享各种软件,学习资料,提供odoo源码下载

C# MVC 使用笔记

HttpNotFound() 跳转404 内置页面

      [HttpGet]
        public ActionResult Delete(int id)
        {
            using (MyDatabaseEntities dc = new MyDatabaseEntities())
            {
                var v = dc.Employees.Where(a => a.EmployeeID == id).FirstOrDefault();
                if (v != null)
                {
                    return View(v);
                }
                else
                {
                    return HttpNotFound();
                }
            }
        }

//指定要与数据模型类关联的元数据类

  using System.ComponentModel.DataAnnotations;
	
  [MetadataType(typeof(EmployeeMetadata))]

 public class EmployeeMetadata
    {
        [Required (AllowEmptyStrings=false,ErrorMessage="Please provide first name")]
        public string FirstName { get; set; }

        [Required (AllowEmptyStrings=false,ErrorMessage="Please provide last name")]
        public string LastName{get;set;}
    }

这样关联之后,可以做一些初始化的工作,还可以做一些验证,以及自定义的验证错误信息,相当于是扩展了Model实体
因为做验证都是在Model层做的,这样好维护,所以需要做元数据,与ADO.NET实体数据模型关联起来。


Controller层调用的时候,验证代码
if (!ModelState.IsValid)
{
 return View();

 

}


赞(0) 打赏
未经允许不得转载:iShare » C# MVC 使用笔记
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

iShare-爱分享 更专业 爱分享

Odoo下载联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏