【发布时间】:2020-09-25 08:48:19
【问题描述】:
这是控制器:
这是我的路线,我想在 id 之后添加新闻标题
例如:news/55/مایکروسافت،سرفیس دو
[Route("News/{id}")]
public ActionResult ShowNews(int id)
{
var news = pageRepository.GetPageById(id);
if (news == null)
{
return HttpNotFound();
}
news.Visit += 1;
pageRepository.UpdatePage(news);
pageRepository.Save();
return View(news);
}
这是页面存储库:
private MyCmsContext db;
public PageRepository(MyCmsContext context)
{
this.db = context;
}
public IEnumerable<Page> GetAllPage()
{
return db.Pages;
}
public Page GetPageById(int pageId)
{
return db.Pages.Find(pageId);
}
这是界面页面存储库:
IEnumerable<Page> GetAllPage();
Page GetPageById(int pageId);
bool InsertPage(Page page);
bool UpdatePage(Page page);
bool DeletePage(Page page);
bool DeletePage(int pageId);
void Save();
【问题讨论】:
-
请帮帮我,这个问题会很有用
标签: asp.net asp.net-mvc asp.net-core asp.net-mvc-4 routes