第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

給出類名而不是值的下拉列表

給出類名而不是值的下拉列表

C#
三國紛爭 2021-06-30 13:01:57
我正在嘗試從數(shù)據(jù)庫表中填充下拉列表,并在我的控制器中使用此代碼model.EngineerNameList = new List<Engineers>();foreach (string Engineer in allData.Select(x => x.EngineerName).Distinct().ToList()){    model.EngineerNameList.Add(new Engineers() { EngineerName = Engineer });}這在我的下拉列表中返回了正確數(shù)量的項(xiàng)目,但我得到了在我的班級中定義的班級名稱public partial class Engineers{    public int ID { get; set; }    [StringLength(100)]    public string EngineerName { get; set; }}我正在使用以下內(nèi)容在我的視圖中顯示 <div class="form-group">    <label for="Engineer">Select Engineer:</label>    <select id="Name" name="Name" onchange="this.form.submit()">        @if (Model.EngineerNameList != null)        {            foreach (var Title in Model.EngineerNameList)            {            <option value="@Title" >@Title </option>            }        }        </select></div>我的問題是我無法將類中包含的值放入下拉列表中。這是我在我的頁面上看到的:
查看完整描述

2 回答

?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個贊

EngineerNameListEngineers模型的集合,所以當(dāng)你迭代它時,你會得到一個Engineers. 這就是為什么您會ToString()在下拉列表中看到您的模型的表示。

因此,要顯示適當(dāng)?shù)墓こ處熜彰?,請將代碼更新為

<option value="@Title.EngineerName">@Title.EngineerName</option>


查看完整回答
反對 回復(fù) 2021-07-10
  • 2 回答
  • 0 關(guān)注
  • 179 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號