我正在使用 asp mvc3。我想学习如何使我的 Urls 友好。这是我的存储库层:
public Section GetBySectionId(int sectionId)
{
return context.Sections.Include("Groups").Include("Partners").Where(s => s.SectionId == sectionId).FirstOrDefault();
}
这是应用层:
public Section GetBySectionId(int sectionId)
{
return sectionRepo.GetBySectionId(sectionId);
}
这是控制器:
public ActionResult Details(int id)
{
var section = Mapper.Map<SectionViewModel>(sectionApp.GetBySectionId(id));
return View(section);
}
现在,例如,如果我使用 id=3 转到某个部分的详细信息,浏览器 url 会更改为,~/Section/Details/3
但我希望它是。~/Section in persian/Details in persian/My section name
我该怎么做。如何使用 asp mvc 路由?