ASP.Net MVC Postback不会清除文本框

时间:2013-02-03 07:34:52

标签: asp.net-mvc textbox postback

在.cshtml页面上,我在表单中有一个文本框。当我输入一些文本并按回车键时,它会触发一个POST到同名控制器(不同的签名)。代码处理文本并创建模型并传递回同一页面,除了原始文本框之外,现在填充网格(有条件地)。除了保留文本框中的文本外,一切正常。

这有点奇怪,考虑到这里的大多数问题都是关于在POST之后保留文本并且指示文本不应该自动保留。

我可以为文本框分配一个空字符串,但我只是想知道我是否有这个错误?

2 个答案:

答案 0 :(得分:0)

即使它是一个简单的文本框,html文本框也是一个输入控件,它有两个非常重要的属性,即

  1. 名称
  2. 浏览器会将此名称值对发送到服务器 ,服务器的默认行为是将所有对的集合返回到浏览器 ,当它完成它应该做的任何事情时。

    此集合称为发布数据。 (或有时形成数据)

答案 1 :(得分:0)

是的,如果在回发中一切正常,您可以在代码中清除文本框

如果出现问题(例外或验证),你什么都不做(就像你现在一样),文字会再次出现,在UI中有什么意义

相关问题