问题标签 [modelbinder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
model-view-controller - ModelBinder 不更新会话密钥
我创建了一个网站(它是 poco 对象)模型绑定器,用于检查会话: public class WebsitesModelBinder:IModelBinder { private const string websiteSessionName = "SelectedSite";
在 global.asax 文件中,我为 typeof 网站注册了模型绑定器。在我的控制器操作中,该操作将网站作为参数获取并对其进行更新,例如: public ActionResult Websites(Website SelectedSite) {
var sites = db.Websites.ToList(); if (SelectedSite.ID == 0) SelectedSite = 站点[0]; ViewData["Selectedsite"] = SelectedSite;
但是模型活页夹永远不会更新会话有什么想法吗?
asp.net-mvc-2 - MVC 2 & TypeConverters,在上下文为空的 ConvertFrom 中获取目标类型
我的项目的基类上有一个 TypeConverter。
我有许多继承这个基础的类
当调用类型转换器 (ValueProvider.ConvertSimpleType) 的事物不会创建上下文,因此不会通知 ConvertFrom 目标类型,因此它可以进行转换。
有没有人遇到过这个问题?如果是这样,你有解决办法吗?
asp.net-mvc - 如何从 ASP.NET MVC 模型绑定器中将整体模型的值返回为“null”
我有一个带有几个可选参数的操作方法。
这个 ASP.NET MVC actionmethod 看起来很简单,但没有按我的意愿工作......
Address
始终为对象创建一个对象,ShippingAddress
因为——嗯——这就是模型绑定器的工作方式。即使FormShippingAddress.Address1
中ShippingAddress.City
没有 等字段,仍然会创建对象并将其传递给操作。
我想要一种方法来制作模型绑定器,如果模型被认为是空的,它会为模型返回 null。
第一次尝试如下
不幸的是,这个简单的解决方案不起作用,我收到以下错误:
InvalidOperationException - 此属性设置器已过时,因为它的值现在派生自 ModelMetadata.Model。
有没有办法让自定义 ModelBinder 的整体“模型”返回 null?
c# - ASP.NET MVC - 带有下拉列表的模型绑定
是否可以拥有一个带有用于下拉列表的列表的视图模型,并且在我发布表单时还可以从视图模型中获取下拉列表的选定值?
如果是这样,我该怎么做?
model-view-controller - 使用接口排除模型绑定的属性
这是我在这里举的一个例子:http: //aspalliance.com/1776_ASPNET_MVC_Beta_Released.5
这不会将值映射到属性 Salary 但将执行其验证属性,这在您执行标准[Bind(Exclude="Salary")]时不会出现
我将如何使用此接口模式实现[Bind(Exclude="Property")] ?
asp.net-mvc - asp.net mvc 3 rc1。ModelBinder 用 null 填充所有属性
我有一个像这样的对象
这个对象的视图是:
我有 parentInfo 为空的情况,我将此表单发布到控制器。关于控制器动作
我收到构造对象 parentInfo 但所有属性均为空。在这种情况下,我宁愿让整个 parentInfo 为空。我有没有可能告诉默认模型绑定器不传递这样的对象?或者也许我可以修改此代码中的某些内容以使其以这种方式工作。我认为在 mvc 2.0 中它是这样工作的。
asp.net-mvc-3 - 我什么时候使用 View Models、Partials、Templates 并使用 MVC 3 处理子绑定
mvc3 的新手,我有几个问题,如果有人可以回答/提供链接,我将不胜感激:
- 我什么时候应该使用视图模型?不建议使用域名吗?我发现我的视图模型是我的域对象的副本,并且看不到值...
- 我什么时候应该使用分音?只有部分视图会被重用吗?
- 什么时候应该使用显示模板和编辑器模板?我可以在没有视图模型的情况下使用这些吗?
- 如何创建一个编辑屏幕,其中父对象和子对象列表都是可编辑的?即顶部(父)的几个字段和下面的字段网格(如可编辑行),特别是,我如何进行绑定?不使用自动映射器。
谢谢!
asp.net-mvc - 如何将 http-request 转换为正确的对象?
在我的 ASP.Net MVC3 项目中,我创建了一个绑定基本模型的 ModelBinder。在我的视图中,我从从我的基本模型继承的模型创建一个对象。现在,当我按下提交按钮时,我想知道哪个模型是通过我的 ModelBinder 中的反射创建的,但是如何?
模型绑定器:
楷模:
看法:
控制器:
编辑:
我可以得到bindingContext.ValueProvider.GetValue("House")
表单的值,但bindingContext.ModelType
认为我的模型是MBTest
entity-framework - 使用映射表的多对多关系映射
我有以下表格
和以下课程
如何使用 EntityFramework ModelBinder 进行映射。
asp.net-mvc-3 - Upgraded MVC 2 to MVC3 gets Model binder exception
After upgrade I get this error for some of the views.
Stack trace
Any one have any idea that the problem can be?
edit: Found the problem,
In MVC2 this works, we dont want a displayname for this textbox since the name is presented in a header. How can I have no displayname without error? Thanks