我在我的模型中使用远程属性来检查重复的页面标题,如下所示
public class Page
{
[Remote("CheckDuplicate", "Page", ErrorMessage = "Title already taken")]
public string Title { get; set; }
}
在控制器中,我根据“检查”结果返回JsonResult数据,如下所示:
public JsonResult CheckDuplicate(string Title)
{
var result = db.Pages.Where(a => a.Title == Title).Count() == 0;
return Json(result, JsonRequestBehavior.AllowGet);
}
这在创建操作中运行良好,但问题是,它限制我编辑现有页面,因为它正在检查相同的查询。
如何解决这个问题呢?请给我一些建议