【发布时间】:2011-05-10 22:58:51
【问题描述】:
我对生成链接的两个 HtmlHelper 有一个看法,就像这样
<li><%:Html.ActionLink("Link A", "Index", "HomeController")%></li>
<li><%:Html.ActionLink("Link B", "Index", "HomeController"})%></li>
现在我希望向链接 B 添加一个查询字符串,以便当它指向以下 URL http://localhost:55556/HomeController/?Sort=LinkB
我希望两个链接都指向同一个控制器,这样我就可以检测是否存在 queryString,然后将适当的链接指向不同的视图,例如...
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{
var linkChoice = Request.QueryString["Sort"];
if (linkChoice == "LinkB")
{
return View("ViewB");
}
else
{
return View("ViewA");
}
}
感谢您的帮助。
【问题讨论】:
标签: c# asp.net-mvc