gpt4 book ai didi

c# - 如何从 html 下拉列表中获取所选项目并将其传递给 mvc c# 中的另一个 Controller

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:05 24 4
gpt4 key购买 nike

我正在为我的 Html.Dropdownlist 获取值,如下所示。

<div class="col-md-4">
<h2 style="color: #2f6207">dfdfDestination</h2>
@Html.DropDownList("accountID", new SelectList(ViewBag.Destination, "regCde", "Destination"))
</div>

@Html.ActionLink("SEARCH NOW", "MscHome")

它工作正常。现在我想获取用户选择的值并在单击按钮时将其传递给另一个 Controller (action link)

public ActionResult MscHome(string accountID)
{
ViewBag.requested = Session["search"];
Thread.Sleep(10000);
return View();
}

但这显示了 null 值。

最佳答案

实现这一点的一种方法是首先定位同一个 Controller ,从下拉列表中获取值,然后重定向到第二个 Controller ,将值作为参数传递。使用 RedirectToActionTempData 或将值设置为调用中的参数。

如果您只是返回另一个 Controller 使用的 View ,在某些情况下这可能没问题。但是如果 View 需要由位于不同 Controller 中的代码初始化,那么您将打开一个空 View 。这就是 RedirectToAction 所阻止的。

关于c# - 如何从 html 下拉列表中获取所选项目并将其传递给 mvc c# 中的另一个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36496381/

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