0

我正在使用 Razor MVC4 在 ASP.Net 中开发应用程序。我正在使用模型显示文本。

我的代码是

 <td>@Html.DisplayTextFor(model => item.UserName)</td>  

我想允许用户在点击它时编辑用户名。有没有办法达到同样的效果?我用谷歌搜索了很多,有些人说我们可以使用 Jquery 来做到这一点。但我不想替换标签,就好像用户没有更改它,那么标签应该保持不变。任何帮助将不胜感激。

问候,

4

2 回答 2

1

您必须使用一些 Java 脚本插件来实现这一点,并且不要试图重新发明轮子 -

试试Jeditable

于 2013-07-17T12:56:42.230 回答
0

您应该根据您的研究使用 JQuery。

我会继续这样的事情:

  • 单击标签时,将其替换为文本框并接受用户输入
  • 在 onBlur 或 enter 键上提交更改到您的控制器并验证数据(例如使用 $.post)
  • 根据您的控制器的答案,将您的文本框改回新值标签或显示错误消息
于 2013-07-17T12:50:58.023 回答