在ASP.NET Core中的视图中修改textarea的模型属性

时间:2017-01-01 01:07:15

标签: model-view-controller asp.net-core textarea

我在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,但这并不令人信服。

谢谢。

0 个答案:

没有答案