我正在用MVC3开发一个应用程序,它在相当多的页面上有下拉列表,用来填充特定对象的选择。我的问题是,在我的ViewModel中包含下拉列表的集合还是调用服务来填充下拉列表更有意义。
例如,这样做是否更有意义:
public class MyViewModel
{
public int SelectedFooId { get; set; }
public IEnumerable<Foo> Foos { get; set; }
}
@Html.DropDownListFor(model => model.SelectedFooId, new SelectList
我有三个模型,省,区和村。我也有一个雇员的模型。
员工模型:
public class Employee {
public int EmployeeId {get;set;}
public string FullName {get;set;}
public int VillageId {get;set;}
}
省份模型:
public class Province{
public int ProvinceId {get;set;}
public string Name {get;set;}
}
区域模型:
public class District{
public int Dist
我有以下视图模型:
Public Class MyViewModel
Public Property SelectedIDs As List(Of Integer)
Public Property FilterListItems As SelectList
Public Property SelectionListItems As SelectList
End Class
对于SelectedIDs属性中的每个整数,我需要显示一个用FilterListItems属性中的项填充的下拉列表和一个用SectionListItems属性中的项填充的下拉列表,并且需要在Sect
我在ASP.Net AJAX更新面板中有两个下拉列表。当用户从第一个下拉列表中选择一个值时,一个下拉列表通过回发填充第二个下拉列表,这一切都很好用。然而,我遇到的问题是,我无法从第二个下拉列表中获取selected值,这意味着它总是选择第一项,而不是实际选择的值。
我已经考虑过将填充第二个下拉列表移动到If Not IsPostBack Then on the page load,但是当AJAX更新面板执行部分回发时,这会停止填充该下拉列表。
那么,有没有别的办法呢?
谢谢
我正在使用MVC 4.0,我需要一个有3个下拉列表和一个表格的页面。
当从DDL1 (例如,用户)中选择一个项目时,将填充DDL2 (例如,帐户)。当从DDL2 (帐户)中选择一个项目时,则填充DDL3 (例如,卡)。当从DDL3中选择一个项目时,表格必须显示一个对象列表,例如事务(带金额等)。
因此,我创建了一个TransactionManagementController,并创建了一个索引操作,用于加载用户并在初始时显示它们。
public ActionResult Index()
{
var vm = new VmTransactionManag