这会在文本区域内显示“你好”:
@model PlannerViewModel
@{
ViewData["Title"] = "Test";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Test</h2>
<form method="post">
<div class="border rounded">
<textarea class="form-control MyTextArea" rows="4">Hello there</textarea>
</div>
</form>
这不会在文本区域内显示“你好”:
@model PlannerViewModel
@{
ViewData["Title"] = "Test";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Test</h2>
<form method="post">
<div class="border rounded">
<textarea class="form-control MyTextArea" rows="4" asp-for="EditShutdown.Comments_Operations">Hello there</textarea>
</div>
</form>
如您所见,唯一的区别是“asp-for”的存在。难道我做错了什么?有什么解决方法吗?
最佳答案
要解决这个烦人的事件,您可以使用;
@Html.IdFor
和
@Html.NameFor
例子;
<textarea id="@Html.IdFor(m => m.EditShutdown.Comments_Operations)" name="@Html.NameFor(m => m.EditShutdown.Comments_Operations)">Hello there</textarea>
关于asp.net-core - <textarea> 与 "asp-for="一起时不显示内部文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55882742/