这将解决您的问题。文本区域的行为与输入标记不同。因此,不要使用值参数,而是在文本区域的打开和关闭标记之间添加您的值
<textarea type="text" asp-for="@Model.ProjDescription" class="form-control" rows="3">@Model.description</textarea>
这是一个 .net fiddle 示例 https://dotnetfiddle.net/2TYEOk
由于您使用了
asp-for="@Model.ProjDescription"
,所以默认值将是@Model.ProjDescription
,如果您想将值与@description
绑定,您可以尝试使用id和name来替换asp-for="@Model.ProjDescription"
。示例代码如下:
<textarea type="text" id="ProjDescription" name="ProjDescription" class="form-control" rows="3" >@description</textarea>