model-binding

    2热度

    1回答

    在我的查询字符串中,我得到了一堆参数名称和值。 据我所知,我应该使用内置的asp.net mvc函数TryUpdateModel(modelInstance)。 它似乎虽然它不工作,我期待。我的参数名称延迟大写。这是一个问题吗? 此外,我有一些自定义类型,需要一个特定的方法来做一些业务逻辑检查,以将字符串转换为此类的实例。我应该把这个逻辑放在哪里?

    4热度

    1回答

    如果我有一个类似的类:名字: public class Person { public string firstName { get; set; } public string lastName { get; set; } public Pet myPet { get; set; } } 当我创建一个自定义的模型绑定,从我的表格后不会在宠物发送,它会在这样的数

    5热度

    1回答

    我想使用模型绑定,以保持我的控制器寻找更清洁,你可以看到它是如何好得多使用模型绑定: public ActionResult Create(Person personToCreate) { //Create person here } VS public ActionResult Create(string firstName, string lastName, string a

    0热度

    2回答

    简称:从视图如何modelbinding传球对象控制器? 长: 首先,基于通过搜索表单由用户给定的参数,某些对象从数据库中检索。 这些对象被赋予对客户可见(但未定义)的元数据(例如:对象的命名和定价因地区而异)。 稍后在该网站中,用户可以单击应显示这些对象的详细信息的链接。 因为这些元数据对于显示而言非常重要,但是不能定义,所以我需要将之前更改过的对象重新放回控制器中。 当我使用默认的asp.ne

    1热度

    4回答

    我使用Html.DropDownList(string NameSelectListInViewData)方法创建了一个DropDown。 这将生成一个有效的选择输入,其中包含正确的值。一切都很好。 然而,在提交时,源SelectList中的值未被绑定。 案例: ViewData.SearchBag.FamilyCodes: public SelectList FamilyCodes { get;

    4热度

    2回答

    我有一个.net mvc应用程序,其中包含一个控制器操作,它接受用户注册帖子。 我有以下用户界面字段:emailaddress,名字,姓氏,密码和confirmpassword。其中一些字段不属于模型对象(即,确认密码不属于用户模型,只有密码)。我的注册表格与登录表单位于同一个视图。所以我必须在相同的观点上独立的形式,每个形式发回不同的行动。 我想我可以为表单元素分配前缀以分隔注册和登录之间的相似

    1热度

    2回答

    我在使用Model Binder发布表单时发生此错误。为了测试这个问题,我将回发减少为模型的一个字符串属性,但仍然出现溢出错误。任何人都可以提出什么会导致这个? 更新 该问题似乎与外部模型中的属性有关。如果该键被删除,则绑定起作用。我该如何做绑定并包含外键关系?

    1热度

    1回答

    对于我的asp.net MVC项目中的用户对象,我写了一个自定义的模型绑定器来检查密码是否有效,以及是否输入了两个匹配的密码等。 的登录名需要尽管是独一无二的,但我想知道我是否可以在模型绑定器中检查它,或者这被认为是不好的做法? 事情是,即使你到达控制器之前调用活页夹,所以我会有我的dataContext两个实例漂浮,因此多个连接到数据库,我想我可以建立一个工厂的排序那。 这是我在控制器现在要做的

    3热度

    1回答

    辊与我想象下面的例子: Public ViewResult GiveMeFruit(int personId, string personName, int personAge, int fruitId){ Person person = PersonService.GetPerson(personId); person.Name = personName; pers

    1热度

    1回答

    我遇到了模型绑定的问题。如果我做在CopyToModelStateDictionary方法中使用前缀,我没有得到无效控件的样式或验证消息。如果我不要使用前缀,我会得到造型和验证消息,但如果用户没有从动态创建的单选按钮列表中进行选择,页面就会崩溃。我怎么能得到这两个?我不明白这里发生了什么。 [AcceptVerbs(HttpVerbs.Post)] public ActionResult