none
sl 登录界面的问题 RRS feed

  • 问题

  • 在 BusinessApplication 中, LoginInfo.cs 该文件的 [Display] 定义了登录界面的 显示内容,为什么那些没加 [Display] 的也会显示出来?

    例如:
            public Func<string> PasswordAccessor { get; set; }

            public LoginOperation CurrentLoginOperation

    PasswordAccessor 和 CurrentLoginOperation 没定义 [Display] ,但是在 登录的界面也显示出来了,不知道哪里出错了?

    2010年6月2日 5:24

答案

  • [Display]是Optional的,如果没有这个,DataForm在自动生成Field的时候会默认他是要包括在内的.

    如果不想自动生成,可以在你不想显示的Property上添加[Display(AutoGenerateField = false)]

    • 已标记为答案 fss199 2010年6月2日 22:59
    2010年6月2日 19:02

全部回复

  • 我在 BusinessApplication 的解决方案中, 把 Ria 的服务从 BusinessApplication.Web 中 分离出来, 独立建立了一个 项目,

    然后在 BusinessApplication 的 silverlight 项目 中, 重新引用 Ria 项目.

    但 别的功能都能正常使用, 就是 登录界面 和 注册界面 中, 那些本来没有定义显示的, 都显示出来了.

     

    2010年6月2日 11:54
  • [Display]是Optional的,如果没有这个,DataForm在自动生成Field的时候会默认他是要包括在内的.

    如果不想自动生成,可以在你不想显示的Property上添加[Display(AutoGenerateField = false)]

    • 已标记为答案 fss199 2010年6月2日 22:59
    2010年6月2日 19:02
  • [Display]是Optional的,如果没有这个,DataForm在自动生成Field的时候会默认他是要包括在内的.

    如果不想自动生成,可以在你不想显示的Property上添加[Display(AutoGenerateField = false)]


    谢谢您!
    2010年6月2日 23:00