c# - Select-Tag Helper .NET Core 到控制器
问题描述
我尝试使用“提交”按钮提交标签选择并且它工作正常但是没有提交按钮怎么样?
我想每次在没有 JavaScript 的情况下更改标签选择的值时直接将其发送到控制器。那可能吗 ?
@model MyViewModel
<form asp-controller="Home" asp-action="Create">
<select asp-for="EmployeeId" asp-items="@(new SelectList(Model.EmployeesList,"Id","FullName"))">
<option>Please select one</option>
</select>
</form>
[HttpPost]
public IActionResult Create(MyViewModel model)
{
//check model.EmployeeId
//to do : Save and redirect
}
解决方案
尝试这个:
<select asp-for="EmployeeId" asp-items="@(new SelectList(Model.EmployeesList,"Id","FullName"))" onchange="this.form.submit()">
...
</select>
推荐阅读
- javascript - Instagram 动态滑块
- c++ - 如果运行系统如何修复arduino中的问题
- neo4j - Neo4j/Cypher FOREACH 方括号和“THEN [1]”的使用
- javascript - 当我添加新的 TextInput 时,在 KeyboardAvoidingView 中自动滚动 ScrollView
- java - 应用缩放变换效果后节点仍占用相同空间
- aws-lambda - AWS-CLI 在 lambda 中仅上传一个文件(更新功能代码)
- typescript - 获取元素隐式具有“任何”类型,因为“数字”类型的表达式不能用于索引类型错误
- node.js - 尝试运行 jest 测试时,我收到错误“sh: jest: command not found”
- c++ - “WCHAR *”类型的参数与“const char *”类型的参数不兼容
- java - 如何在 Java 中显示来自脂肪百分比的卡路里