代码之家  ›  专栏  ›  技术社区  ›  BuddyJoe

C#-命名值组合的“getter/setter”方法(WebForms和Binding)

  •  0
  • BuddyJoe  · 技术社区  · 14 年前

    正在为我目前正在进行的一个项目寻找一些名称方面的帮助。我没有硕士学位,所以我不知道该怎么称呼这个。

    我有一个名为TryToGetSetValue的方法(Direction,object value,object valueOnFail)

    public enum Direction
    {
        ModelToForm,
        FormToModel
    }
    

    背景 这是一个旧的ASP.NET应用程序。模型、数据库和大型机设计得很差。我还不能使用MVP或MVC模式(工作量太大)。ASP.NET代码是一个荒谬的烂摊子(部分页面,单页设计,jQuery正常数量的5倍,一切都是jQuery UI对话框)。我只是想搭建一座桥梁,这样我就可以在明年进行更多的重构。

    我有~200个字段需要在GET上设置并写回POST。 我试着不去x2这200个字段,而是要支持400行代码。

    你认为我的方法是什么?枚举?有没有其他形式的绑定更容易使用呢?我不喜欢ASP.NET WebForms的DetailsView或FormView内置。

    2 回复  |  直到 14 年前
        1
  •  1
  •   code4life    14 年前

    这里只有我的0.10美元,但是:

    public void AccessProperty(PropertyAccessType accessType, object value, object valueOnFail){...}
    
    public enum PropertyAccessType
    {
        ModelToForm,
        FormToModel
    }
    
        2
  •  4
  •   BlueRaja - Danny Pflughoeft    14 年前

    你可能想要一个 Property