如果有人能就以下内容提出建议,我将不胜感激:我调用我的控制器 ActionResult 并传递一些字符串,然后获取数据。如何使用这些数据填充我的 DropDownList 并将其显示给用户?
$.ajax({
type: "POST",
url: '@Url.Action("Action","Controller")',
data: { passedString: "Industrial"},
success: function(data){
//pass data to ViewBag??
}
});
我的观点:
@Html.DropDownListFor(model => model.TraumaCode, (SelectList)ViewBag.TraumaList)
我的控制器动作:
public ActionResult GetTraumaType(string passedString)
{
if (passedString == "Industrial")
{
ViewBag.TraumaList = some Value...
}
else
{
ViewBag.TraumaList = another Value...
}
}
我知道我无法更改 ViewBag 信息,因为页面加载一次,是否有另一种方法可以将数据传递给 DropDownList?