0
A
回答
1
我通常會在我的業務層的方法,它返回自定義類的列表(例如:對國家,我將有一個國家A級具有公共屬性,如ID,姓名,編號)。然後我將結合這在下拉列表
List<State> objLstState =new List<State>();
objLstState = StateManager.GetStates(); //This method returns a list of States
if(objLstState!=null && objListState.Count>0)
{
dropDownSchoolState.DataSource = objLstState;
dropDownSchoolState.DataTextField = "Name";
dropDownSchoolState.DataValueField = "ID";
dropDownSchoolState.DataBind();
}
上面的代碼執行我的UI層(在一個aspx頁面的代碼隱藏)
0
0
UI層必須處理UI操作,這同樣適用於必須處理業務操作的業務層。如果您將DropDown對象發送到業務層,則會造成違反原則的行爲,這些原則只會使您的代碼變得更加混亂,難以掌握並且更難以理解。
由於下拉控制是完全包含在UI的東西,我建議你請求的數據從你的「業務層」的約束和控制,以將數據綁定你的「UI層」內。
短句:讓圖層之間的交互處理數據,而不是信息。視覺控制是一種信息,具有特定用途的數據彙總,處理/包含操作,規則。客戶本身的清單只是客戶清單,純數據,沒有任何規則,操作或任何內容。
0
沒有下拉肯定不需要傳遞給任何下層,下層應該最終通過UI(表示層)調用像BL或服務層這樣的層,並消耗檢索到的數據,可能不依賴於數據庫技術數據訪問層中使用的邏輯或DAL邏輯。
查看此答案的一些示例:MVC3 and Entity Framework
相關問題
- 1. 三層下拉菜單
- 2. 定位第三層的下拉菜單
- 3. 與泛型列表綁定下拉列表中的三層架構
- 4. 下拉菜單中的第三層不能在IE7中工作
- 5. CSS - 單層下拉菜單
- 6. 如何添加第三層到我的CSS下拉菜單?
- 7. 決定三層架構
- 8. Knockout.js下拉菜單綁定選中
- 9. 如何解決三重下拉菜單?
- 10. 在CSS下拉菜單中錯誤地放置了第三層菜單
- 11. 如何使用jquery在html5頁面中綁定下拉菜單?
- 12. 多層下拉菜單
- 13. 三層OOCSS架構
- 14. 如何在React Native Modal下拉菜單的下拉菜單中自定義FontSize?
- 15. 綁定一年的下拉菜單
- 16. 無法綁定jQuery的下拉菜單
- 17. 如何驗證aurelia中的動態綁定下拉菜單?
- 18. 如何在gridview中添加下拉菜單並將下拉菜單與數據庫綁定?
- 19. 如何用單選按鈕綁定無線電下拉菜單?
- 20. 如何在下拉菜單
- 21. 三層架構中的業務層
- 22. 在MVC中構造下拉菜單?
- 23. 如何使css下拉菜單中的一個下拉菜單
- 24. TFS構建定義下拉菜單
- 25. 下拉菜單的第三層上的鼠標懸停
- 26. 單色下拉菜單w /三角形?
- 27. 在三層架構中使用Spring Security
- 28. 在GridView中綁定下拉菜單當選擇在同一Gridview中的下拉菜單上的索引更改
- 29. 如何使用javascript綁定telerik mvc下拉菜單
- 30. 如何綁定到使用jQuery下拉菜單的itemAdded事件
這是什麼堆棧? WPF?的WinForms? Asp.Net?您將需要添加更多的細節,使其成爲一個可回答的問題。 –
什麼是圖層? – Boomer
@Boomer:物理層是類,我認爲.. – dotNETbeginner