2010-04-29 24 views
0

尋找一些我正在處理的項目的一些名字的幫助。我沒有綜合學位,所以我不知道該怎麼稱呼它。C# - 命名一個結合了「getter/setter」方法的值(WebForms&Binding)

我有一個名爲TryToGetSetValue方法(方向方向,對象的值,對象valueOnFail)

然後將有一個方向枚舉

public enum Direction 
{ 
    ModelToForm, 
    FormToModel 
} 

背景 這是遺留ASP.NET應用程序。模型,數據庫和大型機設計不佳。我不能投入MVP或MVC模式(太多工作)。 ASP.NET代碼是一個荒謬的混亂(部分頁面,單頁面設計,5倍正常量的jQuery,一切都是jQuery UI對話框)。我只是試圖架起一座橋樑,這樣我可以在明年進行更多的重構。

我有200個字段,需要在GET上設置並寫回POST。 我不想x2這200個字段,並有400行代碼來支持。

你會怎麼稱呼我的方法?枚舉?是否有其他形式的綁定可以很容易地使用?我不是ASP.NET WebForms的DetailsView或FormView內置插件的粉絲。

回答

1

只是我的$ 0.10在這裏,但如何:

public void AccessProperty(PropertyAccessType accessType, object value, object valueOnFail){...} 

public enum PropertyAccessType 
{ 
    ModelToForm, 
    FormToModel 
} 
+0

我喜歡這個命名! +1 – BuddyJoe 2010-04-30 14:40:47

4

你可能需要一個Property

+0

如果我做了性能,這將一定是通過MVP一些接口視圖的一部分。如果沒有,那麼Model對象上的屬性如何在WebForm上更改文本框,複選框等? – BuddyJoe 2010-04-29 17:08:42