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

Model view controller 在ASP.NET Core的视图中修改textarea的模型属性,model-view-controller,asp.net-core,textarea,Model View Controller,Asp.net Core,Textarea,我在ASP.NET核心应用程序中有一个视图,其中有一个表单: <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

我在ASP.NET核心应用程序中有一个视图,其中有一个表单:

<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映射到
@Model.Property
,但不显示它

我将使用此文本区域仅用于POST,我不想为GET显示任何内容。但是我想获取其他属性,这就是为什么我需要GET中的模型

我还试图在发送之前更改controller中的Model属性,但此模型是DBSet的一部分,如果我在controller中修改,则DBSet会受到影响

Javascript是另一种选择,但我想避免这种情况。 我看了一下,但这并不令人信服


谢谢。

为什么要用空值渲染文本区域?为什么不在GET操作中将其设置为空值呢?我传递的模型是DBSet的一部分。如果我在controller GET action方法中将model属性设置为空值,那么该DBSet将受到影响,并且我也在视图上使用该DBSet。因此,视图上有两个模型,一个是DBSet,另一个是对象本身。这就是为什么我只专注于改变文本区域的原因。