我正在使用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>