我有一個串列,其值取自資料庫,我希望這些值中的每一個都顯示在 textarea 中的一行中...
控制器 :
public async Task<IActionResult> AddOrEditPoll(Guid Id)
{
var polloptionList = await _admin.GetQuestionsListByPollId(Id);
PollViewModel model = new PollViewModel();
model.AnswerList = new List<string>();
foreach (var item in polloptionList)
{
model.AnswerList.Add(item.Answer);
};
return View(model);
}
看法 :
<div >
<label >Answer</label>
<textarea asp-for="AnswerList" ></textarea>
</div>
?我希望它顯示如下:

如果您有好的解決方案,您可以指導我嗎?
uj5u.com熱心網友回復:
您可以嘗試asp-for用idand替換name,asp-for將 textarea 的值設定為AnswerList,然后轉換AnswerList為string.Here 是一個演示:
行動:
public IActionResult AddOrEditPoll() {
PollViewModel model = new PollViewModel();
model.AnswerList = new List<string> { "answer1", "answer2" , "answer3" };
return View(model);
}
看法:
<div >
<label >Answer</label>
<textarea name="AnswerList" style="text-align:right">@string.Join("\n ", Model.AnswerList)</textarea>
</div>
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/373982.html
上一篇:使用input+datalist簡單實作實時匹配的可編輯下拉串列-并解決選定后瀏覽器默認只顯示value的可讀性問題
