繁体   English   中英

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

[英]Asp.net MVC5 How can I shorten the URL of item so that It uses less space on database . I get the following error

问题描述:以Ebay链接为例

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

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.DbEntityValidationException HResult=0x80131920 Message=一个或多个实体的验证失败。 有关更多详细信息,请参阅“EntityValidationErrors”属性。

谢谢,尼克麦克德梅德。 是的,问题是我减少 URL 长度的方法没有产生正确的 url。 所以它会产生一个验证错误。 那纠正了我的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM