首先我有模特
public class Sub_C2B
{
public string OrderID_Cut { get; set; } }
在视图页面中,我创建下拉列表,当选择是时,我将为OrderID_Cut创建id
<div class="col-md-10">
@Html.DropDownListFor(model => model.Subc2bs.OrderID_Cut, new SelectList(new List<Object>{
new { value = Guid
如果我有一个具有以下结构的ViewModel:
public class FormViewModel
{
public string Name { get; set; }
public List<OptionGroup> Options { get; set; }
public string Comments { get; set; }
}
public class OptionGroup
{
public string OptionType;
public IEnumerable<SelectListItem> Options
我有一个代码,尝试将数据从一个模型绑定到DropDownListFor,它在执行时成功地显示了视图中的下拉列表,但是它除了0始终不返回所选的值。我已经检查并尝试了许多在这里张贴的解决方案,但似乎没有效果。
AdminController.cs (为Create.cshtml视图和ProductSave() Form操作创建()操作)
public ActionResult Create()
{
var categoryList = _context.Categories.ToList();
var viewModel = new
我有这个剃须刀的声明,在一个视图中创建一个下拉列表。如何在回发到服务器后确定选定的值?我在服务器上设置了ViewBag属性中的选定值一次,但无法再次设置该值。
@Html.DropDownListFor(x => x.Languages, Model.Languages.Select(x => new SelectListItem { Text = x.Descr, Value = x.Code }), "Choose an option", new { htmlAttributes = new { @class = "form-control" }
嗨,我有一个简单的模型,看起来是这样的:
public class HomeModel
{
public HomeModel()
{
Buildings = new List<Building>();
}
public List<Building> Buildings { get; set; }
public int SelectedBuildingId { get; set; }
}
在视图中,我展示了这样的组合:
@Html.DropDownListFor(model => model.Select
当我通过更改下拉选定值来编辑成员成员类型时,在回发时,选定值将自身重置为顶部项,并且用户将获得该成员类型。
你知道我哪里错了吗?
查看-
@Html.DropDownListFor(model => model.SelectedMemberType, new SelectList(Model.MemberTypes, "ID", "Name", (int)Model.MemberType))
模型-
public class MemberDetailModel
{
public int Id { get; set; }
public in
我使用两个视图包在get请求时获得相同的列表(标签列表),这些视图包将列表显示为下拉列表,但是当我提交页面(post请求)时,它们将0值(无论我从下拉列表中选择什么)绑定到控制器中的对象,但是当我只使用单个下拉列表时,它是否将其值绑定到控制器中的对象? [HttpGet]
public ActionResult CreateNewTotalizerTag()
{
//This is RawTag List
var RawTaglist1 = cRTu.RawTagsList();
ViewBag.RawTaglist1 = new SelectList(RawTagl
我已经创建了一个下拉列表,其中选择了一个值,但是当我保存它时,它会向模型返回一个空值。
我创建列表的代码
var startYearList = from r in Model.Facility.Reports.OrderByDescending(x => x.Year)
select new SelectListItem
{
Text = r.Year == null ? "0000" : r.Year.ToString(),
Value = r.Year =
使用我的模型显示页面很好,但是post不返回绑定模型。我的课:
public class ContactManager
{
public Contact Contact { get; set; }
public SelectList SalutationList { get; set; }
}
public class Contact
{
public int Id{get;set;}
public string FirstName{get; set;}
public SalutationType SalutationType
我很难将IEnumerable作为模型传递。数据是在一个页面上填充一个表单,并且这样做是正确的。提交后,模型返回为null。
我看过关于这个的各种帖子,它们大多引用命名约定,所以我尝试用不同的方法命名参数,以避免模型绑定中的任何混淆。
我也尝试过各种模型和助手尝试传递数据,结果都是一样的。
目前的执行情况:
型号:
public class UserProfileListModel
{
public IEnumerable<UserProfileViewModel> UserProfileViewModels { get; set; }
}
public class Us
我在这里读了很多关于下拉选择值问题的帖子(不显示等)但我的问题正好相反。
我希望在按钮通过控制器操作提交页面后返回视图后,下拉菜单始终重置。那么,我是如何组织所有工作的,但是否可以每次都重置下拉列表?我找不到一种方法来做这件事,相信我,我试过很多方法。
我的观点:
@Model.PspSourceModel.PayAccount.PaymentProviderId
<br />
@Html.DropDownListFor(
x => x.PspSourceModel.PayAccount.PaymentProviderId,
new S
我有一个从数据库获取的偏差项目列表。该列表包含可能为null的严重性。这就是为什么我使用SeverityNotNull属性将空值转换为-1。顺便说一下,严重程度可以是0-3。
我想显示偏差项目,其中每个严重程度都应该是一个DropdownList逐行。当然,在DropdownList中,应该选择合适的项目。
我的ViewModel是:
[MetadataType(typeof(DeviationMetaData))]
public partial class Deviation {
public int SeverityNotNull {
get { return Se
我有一个MVC3应用程序,其中我将一个vewmodel从控制器传递到视图。vewmodel包含两个List<>属性。
public ActionResult MainView()
{
var model = GetViewModel();
return View("SignificantEventsView", model);
}
private SignificantEventsViewModel GetViewModel()
{
var viewModel = new Si
我正在尝试更新一个复合页面模型,作为它的属性之一,它有一个对象列表。
我的模型看起来像这样:
public class PageViewModel
{
public ProgramListVM ProgramsDDL { get; set; }
public PageViewModel()
{
this.ProgramsDDL = new ProgramListVM();
}
}
ProgramListVM类是:
public class ProgramListVM
{
public List<ProgramVM> Pro
我需要在MVC4+Razor视图中实现依赖的下拉列表。我有三个下拉列表:国家、州和城市。都是从数据库来的。因此,我想从数据库中填充国家列表。当我选择一个国家时,在第二个下拉列表中,我应该得到基于那个国家的关联状态。最后,在第三个下拉列表中,我应该根据选定的州获得城市。我正在分享我准备好的密码。
模型
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnn
我是EntityFramework代码第一次迁移的新手,我很难找到在我的应用程序中使用下拉列表的最佳方法。我已经习惯了首先使用DB,我会在视图模型中添加一个TitleId和一个列表,并以这种方式绑定下拉列表。
在下面的问题中,我试图遵循建议的答案。
我遇到的问题是视图模型上的标题总是以null的形式返回提交模型。
有人能给我一点指导吗?
模型
public class CandidateProfile
{
public ApplicationUser User { get; set; }
public Title Title { get; set; }
public
我又一次遇到了“这不应该是这样吗?*!#困难”的情况。
问题:我想在MVC中使用表单来创建对象。对象的一个元素是一组有限的选项--下拉列表的完美候选者。
但是,如果我在模型中使用SelectList,在视图中使用下拉列表,然后尝试将该模型发送回我的Create方法,我会得到错误"Missing method Exception:No Parameterless constructor for this object“。浏览MVC源代码,似乎为了绑定到模型,绑定器必须能够首先创建它,并且它不能创建SelectList,因为它没有默认的构造函数。
以下是模型的简化代码:
public cl