在 ASP.NET MVC 3 表单上,我们有一个字段,其中包含我们从不向用户显示的私人帐号,并且我们不会将它存储在我们的系统中(我们将它单向传递给后端系统)。我们只知道它是否以前提供过。用户有时可能会选择修改该值,所以我们显示如下:
@Html.PasswordFor(x => x.Private, new { id = "txtPrivate" })
然后,如果我们收到该字段为空,我们知道用户没有更改任何内容。它工作正常,但对用户来说有点混乱,因为他在 UI 上看到该字段为空。理想情况下,我们希望显示几个点以向用户表明之前输入过的内容,并且可以更改。最好的方法是什么?
我认为简单的解决方法是将五个字母的“魔术”值发送到 UI,然后比较帖子上的模型,但这显然不是一个好的解决方案。