我正在尝试为博客实现一些路由我希望使用多个参数显示 url,但是我不断收到 500 个网络错误的负载,并且当我获得所需的路由时,它似乎开始在不同的地方寻找 jquery 和图像我想。
这里是路线
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Events",
"Post/{action}/{id}/{categoryName}/{blogTitle}",
new { controller = "Post", action = "Detail", id = "",
categoryName = "", blogTitle = "" }
);
这是控制器
public ActionResult Details(int id, string categoryName, string blogTitle)
{
SitePosts posts = new SitePosts();
Post post = posts.GetPost(id);
ViewBag.IsAdmin = IsAdmin;
return View(post);
}
这是我在 cshtml 剃须刀助手中使用的链接
<a href="@Href("~/Post/Details/" + post.ID + "/" + post.Category.CategoryName + "/" + post.Title)">
如果我重定向到操作返回 RedirectToAction("Details", "Post", new { id = uid, categoryName = post.Category.CategoryName, blogTitle = UrlEncoder.ToFriendlyUrl(post.Title) });
请,我不知道为什么会这样