我在ASP.NET Core应用程序中有一个View,其中有一个表单:
<div class="form-group">
<label asp-for="@Model.Property" class="col-md-2 control-label">Description</label>
<div class="col-md-10">
<textarea asp-for="@Model.Property" class="form-control" rows="10" data-val-maxlength-max="1000"></textarea>
<span asp-validation-for="@Model.Property" class="text-danger" />
</div>
</div>
我想让textarea为空,而不是来自Model的值。我在这个textarea上看不到任何value
属性。
是否可以将textarea映射到@Model.Property
但不显示它?
我将仅使用此textarea进行POST,我不想为GET显示任何内容。但我希望获取其他属性,这就是为什么我需要GET中的模型。
我还尝试在发送之前更改控制器中的Model属性,但是这个模型是DBSet的一部分,如果我在控制器中修改,那么DBSet会受到影响。
Javascript是另一种选择,但我想避免这种情况。 我看了How to overwrite one model property in ASP.Net core,但这并不令人信服。
谢谢。