一、导航属性
1、错误代码:
[Table("Job")] public class JobModel { [Key] public int JId { get; set; } public string Type { get; set; } [ForeignKey("CName")] public int CId { get; set; } public string CName { get; set; } }
2、错误提示:
3、错误修改:
[Table("Job")] public class JobModel { [Key] public int JId { get; set; } public string Type { get; set; } [ForeignKey("CName")] public int CId { get; set; } public CityModel CName { get; set; } --修改导航属性的类型 }
二、批量删除
1、批量删除的Dal层代码块
将传过来的字符串分割,然后循环遍历,更新删除状态,再删除,最后返回
public int Delete(string ids) { var list = ids.Split(','); foreach (var item in list) { var id = Convert.ToInt32(item); var kk = db.Jobs.Find(id); db.Jobs.Remove(kk); } return db.SaveChanges(); }
三、视图向控制器中传递需要删除的id
正确代码:
<a onclick="return confirm('确定删除吗?')" href="/Job/Dele/@item.JId" class="btn ll">删除</a>
(易错)
四、全选反选
正确代码:
$("#cbxAll").click(function () { $("[name=cbx]").prop("checked", this.checked); }); function Add() { location.href = '/Job/Add'; }