RAZOR PAGES .NET CORE 2.0,根据另一个下拉列表中的选择填充下拉列表

时间:2018-05-25 13:26:22

标签: razor drop-down-menu .net-core

我正在使用Entity Framework(非MVC)处理.Net Core 2.0 Razor Pages中的应用程序, 即使用其中一种模型的模型和Razor Page。每个Razor页面都有一个.cshtml页面(查看页面也可以在razor语法中包含c#代码), 和.cshtml.cs文件,它是由带有Get和Post方法的C#代码组成的代码隐藏。

我在互联网上尝试了所有可能的研究,包括以下使用JS或JQuery的链接: http://jsfiddle.net/k148pk76/1/ Countrylawstable是我正在使用的模型。我尝试使用Javascript,它让我得到了前端,但价值观并没有反映在数据库上。 GetCommonCodes是一个帮助从数据库中获取国家/地区列表的类。我希望从数据库中填充国家和州名称。 有人请求帮助,我在互联网上尝试了很多解决方案,但他们都使用MVC。 以下是我的代码:

..
... 
<div class="form-group">
<label class="control-label">Country</label>   
<select asp-for="Countrylawstable.Country" class="form-control">
<option value="N/A"> Please Select Country</option>
@foreach (var item in DocumintAdmin.Models.GetCommonCodes.Commoncodeslist)
    {
        if (item.Refcodetype.Equals("COUNTRY"))
        {
            <option value="@item.Refcode"> @item.Refdesc</option>
        }
    }
</select>
<span asp-validation-for="Countrylawstable.Country" class="text-danger"> 
</span>
</div>


<div class="form-group">
<label class="control-label">State</label>
<select asp-for="Countrylawstable.Countrystate" class="form-control" >
<option value=""disabled selected>Select State</option>

</select>
<span asp-validation-for="Countrylawstable.Countrystate"></span>
</div>

0 个答案:

没有答案