我在 .cshtml 文件中修复了下拉值。 `**
是的 不 像这样问我.. 我将这些值保存到数据库中,并在页面加载期间获取这些值并分配到模型属性中。但是,当我尝试将属性值绑定到控件中时(否),它会抛出错误:**:RZ1031:标签助手“选项”在元素的属性声明区域中不得包含 C#。**。如何解决这个问题? 如果可能的话也给我`jquery`中的解决方案 我尝试将分配的模型值绑定到控件中。它会抛出错误“RZ1031:标签助手‘选项’在元素的属性声明区域中不得包含 C#。”根据您的描述,如果您想了解如何使用jquery设置select值,我建议您可以参考下面的示例代码。
由于您没有任何代码,所以我只创建一个简单的代码。
控制器:
public IActionResult Index()
{
//I directly new the model instead of query it from the database
var vm = new MyViewModel { Id=1, SelectedValue = "Ask Me" } ;
return View(vm);
}
型号:
public class MyViewModel
{
public int Id { get; set; }
public string SelectedValue { get; set; }
}
查看:
<select id="dropdownId" class="form-control">
<option value="Yes">Yes</option>
<option value="No">No</option>
<option value="Ask Me">Ask Me</option>
</select>
@section Scripts{
<script>
$(document).ready(function () {
var fetchedValue = "@Model.SelectedValue";
// Set the selected option based on the fetched value
$("#dropdownId").val(fetchedValue);
});
</script>
}
结果: