如何在页面加载期间根据从.net core中的数据库获取的值选择下拉值?

问题描述 投票:0回答:1

我在 .cshtml 文件中修复了下拉值。 `**

是的 不 像这样问我.. 我将这些值保存到数据库中,并在页面加载期间获取这些值并分配到模型属性中。但是,当我尝试将属性值绑定到控件中时(否),它会抛出错误:**:RZ1031:标签助手“选项”在元素的属性声明区域中不得包含 C#。**。如何解决这个问题? 如果可能的话也给我`jquery`中的解决方案 我尝试将分配的模型值绑定到控件中。它会抛出错误“RZ1031:标签助手‘选项’在元素的属性声明区域中不得包含 C#。”
javascript c# jquery ajax asp.net-core
1个回答
0
投票

根据您的描述,如果您想了解如何使用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>
  

}

结果:

© www.soinside.com 2019 - 2024. All rights reserved.