Asp.net MVC5如何缩短项目的URL,以便它在数据库上使用较少的空间。我收到以下错误

问题描述 投票:0回答:1

问题描述:作为一个例子Ebay link

可以缩短为https://www.ebay.com/itm//263591535536,以便在数据库上占用更少的空间。我尝试在url页面中捕获完整的Razer,然后在Controller中尝试将其缩短。然后我得到验证错误。我的代码是:

if (ModelState.IsValid)
{
    db.Entry(home).State = EntityState.Modified;
    home.DetailUrl = RealHouses2.Models.Miscellaneous.RemoveExtraCharFromUrl(home.DetailUrl);

    db.SaveChanges();

    return RedirectToAction("Index");
}
return View(home);

错误消息是:

System.Data.Entity.Validation.DbEntityValidationExceptionHResult = 0x80131920Message = Validation对一个或多个实体失败。有关更多详细信息,请参见'EntityValidationErrors'属性。

asp.net asp.net-mvc-5
1个回答
0
投票

谢谢,尼克·麦克德麦德。是的,问题是我减少URL长度的方法无法产生正确的URL。因此会产生验证错误。那纠正了我的错误。

© www.soinside.com 2019 - 2024. All rights reserved.