Asp.net mvc 3 如何清除文本

Asp.net mvc 3 如何清除文本,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,NETMVC3与Razor 我使用以下代码提交页面 <input name ="button" type="submit" value="AddData" /> 我从服务器端读取控件操作方法中的模式数据 我读取的数据来自下面的代码 @Html.TextAreaFor(m=>m.Letter.Letters,新的{id=“LetterTextArea”}) 提交页面后,我无法清除文本框中的文本 如何在提交(单击按钮)数据后清除文本 谢谢,, 史密斯我想你的车是把同一

NETMVC3与Razor 我使用以下代码提交页面

       <input name ="button" type="submit" value="AddData" />

我从服务器端读取控件操作方法中的模式数据

我读取的数据来自下面的代码

@Html.TextAreaFor(m=>m.Letter.Letters,新的{id=“LetterTextArea”})

提交页面后,我无法清除文本框中的文本

如何在提交(单击按钮)数据后清除文本

谢谢,,
史密斯

我想你的车是把同一型号的车还给了后面的视图。您应该改为重定向到GET操作()

方法将发出一个
GET
请求,并点击返回空表单的GET操作方法

public ActionResult Add()
{
  var userViewModel=new UserViewModel();
  return View(userViewModel);
}

是一个很好的教程,为什么你应该考虑PRG模式。

< P>除了@ Syju答案,这是最好的实践,在这种情况下,你可以从MODEL状态中删除值,因为HTML帮助者将首先使用存储在模型状态下的值,然后在模型中使用:

[HttpPost]
public ActionResult SomeAction(MyViewModel model)
{
    ModelState.Remove(Letter.Letters);
    model.Letter.Letters = "";
    return View(model);
}
可复制的
[HttpPost]
public ActionResult SomeAction(MyViewModel model)
{
    ModelState.Remove(Letter.Letters);
    model.Letter.Letters = "";
    return View(model);
}