Asp.net mvc 3 如何清除文本
NETMVC3与Razor 我使用以下代码提交页面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”}) 提交页面后,我无法清除文本框中的文本 如何在提交(单击按钮)数据后清除文本 谢谢,, 史密斯我想你的车是把同一
<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);
}