我试图使用mvc 5将我的kendo multiselect绑定到模型中的属性,但是我得到的是一个未定义元素的列表.该列表在控制器级别是正确的,并查看源代码列表是正确的,但我无法可视化列表.
令人费解的是,列表中有更多未定义的元素,然后列出模型中的实际列表.
任何人都可以解释发生了什么或告诉我如何调试和解决我遇到的问题.
模型:
[Required]
public SelectList hierarchy { get; set; }
public virtual IEnumerable<SelectListItem> Hierarchy
{
get
{
var hierarchies = new List<Company>();
hierarchies = RoleCompanyHelper.GetHierachies();
var hierarchiesList = new List<SelectListItem>();
foreach (var hierarchy in hierarchies)
{
hierarchiesList.Add(new SelectListItem
{
Value = hierarchy.CompanyID.ToString(),
Text = hierarchy.CompanyName
});
}
return new SelectList(hierarchiesList, "Value", "Text");
}
}
Run Code Online (Sandbox Code Playgroud)
控制器:
public ActionResult Index()
{
var vm = new AXCurrentRolesViewModel();
return View(vm);
}
Run Code Online (Sandbox Code Playgroud)
视图:
@model TelerikMvcApp1.Models.AXCurrentRolesViewModel
@(Html.Kendo().MultiSelect()
.Name("addRoleCompany_hierarchy")
.BindTo(new SelectList("Value", "Text"))
.Value(Model.hierarchy) …Run Code Online (Sandbox Code Playgroud) 有谁知道如何在调整窗口大小时移动剑道通知?即当窗口全屏显示时。
我有一个问题,当有人将我的应用程序更改为全屏时,通知会覆盖一些链接,我想避免这种情况。
任何帮助和建议将不胜感激。
我有一个简单的poco,需要将其映射到由使用复杂对象层次结构的第三方提供的对象。我想尽可能使用AutoMapper,但不确定如何正确设置。
我在下面提供了一个简化的示例,以显示我要执行的操作。
我的poco:
public class Person
{
public string FirstName { get; set; }
public string Lastname { get; set; }
public string FullName { get { return Firstname + " " + Lastname; } }
public string AddressLine1 { get; set; }
public string AddressLine2 { get; set; }
public string City { get; set; }
public string Country { get; set; }
public string Postcode { get; set; }
public string Reference { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
第三方对象 …