【问题标题】:<select> options from database in asp.net<select> 来自 asp.net 中数据库的选项
【发布时间】:2020-03-17 18:31:27
【问题描述】:

我有一个“类别”表所在的数据库。当我在管理面板中创建新闻时,我必须选择一个类别。如何实现?

EditGuides.cs

@model Guide
<form asp-controller="Panel" asp-action="EditGuides" method="post">
        <input asp-for="Id" type="hidden" />
        <div>
            <label>Title</label>
            <input asp-for="Title" />
        </div>
        <div>
            <label>Category</label>
            <select asp-for="???" ???></select>
        </div>
        <input type="submit" value="Submit" />
</form>

Models/Category.cs

namespace Project.Models
{
    public class Category
    {
        public int Id { get; set; }
        public string Title { get; set; } = "";
    }
}

【问题讨论】:

标签: c# asp.net


【解决方案1】:

asp-for 是为了你需要的价值。 asp-items 用于您的类别列表项(从数据库中获取类别)。

@model Guide
@inject Project.Models.Category Category
<form asp-controller="Panel" asp-action="EditGuides" method="post">
        <input asp-for="Id" type="hidden" />
        <div>
            <label>Title</label>
            <input asp-for="Title" />
        </div>`enter code here`
        <div>
            <label>Category</label>
            <select asp-for="@Category.Id" asp-items="CatagoryList"></select>
        </div>
        <input type="submit" value="Submit" />
</form>

【讨论】:

    猜你喜欢
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多