gpt4 book ai didi

c# - 将查询字符串添加到 ASP.NET MVC 中的 HtmlHelper

转载 作者:行者123 更新时间:2023-11-30 16:30:05 25 4
gpt4 key购买 nike

我有两个生成链接的 HtmlHelpers 的 View ,像这样

<li><%:Html.ActionLink("Link A", "Index", "HomeController")%></li>
<li><%:Html.ActionLink("Link B", "Index", "HomeController"})%></li>

现在我想向链接 B 添加一个查询字符串,以便当它指向以下 URL http://localhost:55556/HomeController/?Sort=LinkB

我希望两个链接都指向同一个 Controller ,这样我就可以检测 queryString 是否存在,然后将适当的链接指向不同的 View ,比如...

[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Index()
{
var linkChoice = Request.QueryString["Sort"];

if (linkChoice == "LinkB")
{
return View("ViewB");
}
else
{
return View("ViewA");
}
}

感谢您的帮助。

最佳答案

是否有您不能使用的原因:

<li><%:Html.ActionLink("Link A", "Index", "HomeController", new { Sort = "LinkA" }, null)%></li>
<li><%:Html.ActionLink("Link B", "Index", "HomeController", new { Sort = "LinkB" }, null)%></li>

关于c# - 将查询字符串添加到 ASP.NET MVC 中的 HtmlHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com