是否有任何方式可以從DAC Layer返回列表不使用System.Web.Mvc的IEnumerable的在DAC膜結合MVC @ Html.DropdownListFor()爲強類型MVC視圖如何從DAC層返回列表,而不使用該層上的System.Web.Mvc的IEnumerable <SelectListItem>來綁定MVC @ Html.DropdownListFor()
0
A
回答
0
爲什麼你就不能綁定在視圖本身名單?如果模型包含IEnumerable類型稱爲角色的屬性,然後在你的看法,你可以這樣做:
@Html.DropDownListFor(m => m.RoleId, new SelectList(Model.Roles, "YourDataValueFieldName", "YourDataTextFieldName"))
換句話說,你可以用你的模型通過滿足IEnumerable接口的任何對象,並將其綁定到在選擇列表的查看自己。
1
簡單 - 使用視圖模型和控制器填寫選擇列表的
型號
public class CreateUserViewModel
{
public int RoleId { get; set;}
public IEnumerable<SelectListItem> RolesSelectList { get; set; }
}
控制器
public ActionResult Create()
{
CreateUserViewModel model = new CreateUserViewModel();
model.RolesSelectList = DAC.GetRoles().Select(role => new SelectListItem() { Text = Role.Name, Value = Role.RoleId.ToString() });
return View(model);
}
查看
@model CreateUserViewModel
@Html.DropDownListFor(model => model.RoleId, Model.RolesSelectList);
+0
感謝您的評論但我有不同的要求,因爲我沒有在我的表示層使用視圖模型,我正在使用擴展的實體部分類來創建將在視圖中使用的模型,我想寫一個代碼來返回一個代碼列表從DAC層(其中不包含System.Web.Mvc引用,因此沒有IEnumerable
相關問題
- 1. 如何使用ADO.NET返回IEnumerable <>?
- 2. 我應該從UI層返回到業務層?
- 3. Android的XML層列表:如何頂層
- 4. MVC2綁定不工作Html.DropDownListFor <>
- 5. 返回列表<object>自IEnumerable C#
- 6. 綁定JSON到IEnumerable的使用MVC 3
- 7. Azure上使用DAC(數據層應用程序)包API
- 8. 如何返回IEnumerable的<GenderDTO> GetGenderList()
- 9. 使用IEnumerable進行AJAX請求的MVC綁定<string>
- 10. Knockout.js:如何綁定層次表單?
- 11. 返回層次而不創建任何視圖或表?
- 12. 層次列表<custom>,返回軌道
- 13. Autofac解決<IEnumerable的<T>>()返回空列表
- 14. 返回IEnumerable的<dynamic>從方法
- 15. 產量返回IEnumerable <IEnumerable <...>>
- 16. 如何使用MVC .net綁定列表?
- 17. 如何返回一個只讀的IEnumerable <T>而不是一個列表<T>
- 18. MVC 2:如何使用Html.DropDownListFor?
- 19. 使用Linq來選擇類的屬性返回IEnumerable <T>
- 20. 的WebAPI綁定從URI來與IEnumerable的<int>
- 21. 如何將IEnumerable列表綁定到JQGrid
- 22. WCF /服務層/存儲庫層:從服務層返回DTO?並從DTO在控制器中創建ViewModel返回
- 23. 如果您返回從業務層(或服務層,領域模型等)的BindingList?
- 24. 如何在IENumerable類型viewbag MVC中返回json列表結果?
- 25. MVC - 應該如何服務層與
- 26. 返回IEnumerable <IMyInterface>將不起作用 - 必須使用IEnumerable <MyObj>而不是
- 27. DataGridView的不綁定的IEnumerable <TResult>但確實列表<TResult>
- 28. 如何返回只讀綁定列表
- 29. ASP.NET MVC,EF:使操作方法返回List而不是IEnumerable
- 30. 使用IEnumerable <IDataRecord>返回數據
謝謝,這是我在跳過什麼。 – usFarswan