Tag: asp.net mvc views

MVC5视图下拉列表

在C#MVC5 Internet应用程序视图中,如何显示下拉列表以供用户选择从“ View Model列表中填充的列表项? 这是ViewModel代码: public class MapLocationItemViewModel { [Editable(false)] public int mapLocationForeignKeyId { get; set; } public List mapLocationItemTypes { get; set; } public MapLocationItem mapLocationItem { get; set; } } 这是我目前在View的代码: @Html.LabelFor(model => model.mapLocationItem.mapLocationItemType, new { @class = “control-label col-md-2″ }) @Html.EditorFor(model => model.mapLocationItemTypes) mapLocationItemTypes中的每个项目当前都显示为class=”text-box single-line valid” 。 是否有MVC View标记,它将显示从list或array填充的list ? 我试过以下代码: @Html.DropDownListFor(model […]

MVC 4 – 如何将模型数据传递到局部视图?

我正在构建一个配置文件页面,其中包含许多与特定模型(租户)相关的部分 – AboutMe,MyPreferences – 这些事情。 这些部分中的每一部分都将是部分视图,以允许使用AJAX进行部分页面更新。 当我点击TenantController中的ActionResult时,我能够创建一个强类型视图,并将模型数据传递给视图。 部分观点无法实现这一点。 我创建了一个局部视图_TenantDetailsPartial : @model LetLord.Models.Tenant @Html.LabelFor(x => x.UserName) // this displays UserName when not in IF @Html.DisplayFor(x => x.UserName) // this displays nothing 然后我有一个视图MyProfile将呈现提到的部分视图: @model LetLord.Models.Tenant @Html.Partial(“~/Views/Tenants/_TenantDetailsPartial.cshtml”, new ViewDataDictionary()) 如果我在@if(model != null){}内的@if(model != null){}中将代码包装在DIV中,那么页面上就不会显示任何内容,所以我猜测有一个空模型被传递给视图。 为什么当我从ActionResult创建一个强类型视图时,’session’中的用户被传递给视图? 如何将’session’中的用户传递给不是从ActionResult创建的局部视图? 如果我对这个概念遗漏了一些,请解释一下。