目前我正在使用 ASP.NET MVC 3 中的简单论坛模块,稍后我将其添加到我的主应用程序中。链接到用于呈现线程回复的某些块(如 div)的可能性非常有用。
我想出了一些可行且可能足以满足我的需求的东西,我只是想知道是否还有更优雅和简单的东西。我找到了一个使用 ActionFilters 的解决方案,并且由于我在 MVC 中非常初学者,我想找到一些更简单的解决方案(如果存在)。好吧,我很快也会学习 ActionFilters :)
所以这就是我所做的:
public ActionResult ShowThread(int id, int? postID)
{
var thread = db.ForumThreads.Find(id);
if (postID != null)
{
return Redirect(Url.Action("ShowThread",new {id=id})+"#post-"+postID.ToString());
}
return View(thread);
}
我知道这很简单,但它正在工作。它也不会检查 postID 是否有效,但这不是问题的一部分。