3

我希望管理员控制默认值,并确定输入字段是否默认/是否可以被用户写入/查看。

我有几个想法是:

  • 包括一个管理员可以更新的“默认”记录,然后在每次用户创建新条目时获取值。在这种情况下,我不确定如何控制只读/视图。
  • 创建一个使用“字段”对象的结构,并在“字段”中包含用于只读/可查看的布尔值,以及用于实际字段类型和默认值的字段。缺点是保存用户条目的表将是这组对象的一个​​子集。我也不确定这个结构最终会变得多么复杂,关于客户端/服务器验证等。

如果重要的话,我们使用 ASP.net MVC3 和 Code-First Entity Framework 4.1。另一个想法是在运行时更改注释,这看起来很复杂,可能难以维护/容易搞砸。

4

1 回答 1

1

这是我将很快实施的事情,所以我一直在考虑。这是我的想法。我还没有实现任何东西或研究这些想法中的哪些(如果有的话)会起作用,所以请以这种方式接收它们。

首先,我想我会有一个存储过程,它可以从数据库中的安全表中读取数据并以标准化格式返回。然后可以将此数据放入将存储在应用程序中的对象(将在请求之间持续存在的地方)以用于将来的请求。

接下来,我将创建编辑器模板或 html 帮助程序,它们将使用存储的安全信息来确定是否显示只读/可编辑以及是否显示默认值。

同样,请记住,这些只是我的初步想法,尚未研究或实施。

希望这会有所帮助。

于 2012-07-22T19:47:11.387 回答