【发布时间】:2021-08-10 10:00:22
【问题描述】:
如何从只有 asp.net core mvc 中的文本项的选择列表中获取选定项值或帖子上的文本?
模型有一个字符串属性,ChosenText。
目前,ChosenText 在 post action 方法中总是返回为 null。
标记:
<form asp-action="MakeChange" method="post" id="mainform">
<select name="cars" id="cars" asp-for="ChosenText">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<button type="submit">Submit</button>
</form>
动作方法:
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult MakeChange(TestModel model)
{
if (model.ChosenText.ToUpper() == "VOLVO")
{
}
return View(model);
}
【问题讨论】:
-
你也可以发布你的模型吗?
标签: c# razor asp.net-core-mvc model-binding selectlist