model-binding相关内容
我有2个控制器字段,分别是“类型"和“数据". 根据要为“类型"(日期或文本)选择的值,我想动态地将“数据"字段显示为文本输入或自定义时间选择器输入. 由于任何时候都只能渲染一个,因此我需要使用相同的属性名称(Data)进行绑定. 这就是我正在尝试的: @if (Model.Type == "Date") { // custom timepicker control goes here
..
我还是MVC的新手.我当前正在添加一个人员页面,该页面包含人员的名字,姓氏和家庭地址,这是一个复杂的对象(包括地址行1,地址行2,状态等),投递地址(与家庭地址相同). 因此,我想创建一个用于显示地址的局部视图,但是当我提交表单时,我无法区分哪个值是家庭住址,因为coz家庭住址和传递地址会在地址栏上显示相同的名称形式. MyClass Public class Person
..
我一直在寻找这个问题的答案,我不敢相信从来没有问过这个问题,但是我没有运气在这里尝试. 我有一个注册表格,该表格根据请求者是哪种类型的参与者而略有不同.在为解决方案编写测试时,我意识到所有动作都执行相同的操作,因此我试图使用一种策略模式将这些动作组合为一个动作. public abstract class BaseForm { common properties and methods
..
在vs 2012中,我正在使用带有Entity Framework 6的MVC 5,Web API 2. 我能够在Web api控制器中成功调用正确的操作,但是传入的json不会反序列化,或者至少不会正确地反序列化. modelBinding识别出请求中的json与Post操作的参数Type相匹配,但是每个属性均为null或默认值. 为什么不对json进行反序列化?我在这里看不到任何问
..
该方案是一个购物篮-用户将更新数量的文本框,然后单击“更新"按钮. 当前,在单击“更新"按钮时,将单击“动作",但模型属性全部为空. 我的第一个想法是绑定存在一些问题,因为控件的id对于每一行都发生了更改. 我的想法正确吗?如果是这样,我该如何解决? 编辑:我也尝试使用for循环,而不是foreach,但这也不起作用. 我所有的代码如下:
..
我不知道如何像MVC中那样使用模型绑定来更新子集合.所有的collection-type控件似乎都采用了某种使用编辑/更新生命周期的服务器端存储机制,如果这应该是一个插入表单,而我想将子collection本身存储在表单中,则这不合适. /p> public class BarViewModel { public string Name {get;set;} } public class F
..
我必须将抽象类绑定到我的控制器请求处理程序方法. 在我使用@ModelAttribute带注释的方法实例化具体类之前: @ModelAttribute("obj") public AbstractObh getObj(final HttpServletRequest request){ return AbstractObj.getInstance(myType); }
..
我正在使用 // // POST: /LeaveRequest/Create [Authorize, HttpPost] public ActionResult Create(LeaveRequest leaveRequest, IEnumerable requestedDays) { return RedirectToAction("Index", lrReposit
..
在开始之前,我已经看过这个问题: asp.net mvc模型对于的绑定失败编辑器模板中的项目 我有一个看起来像这样的模型: public class PartnerListModel { public List Partners { get; set; } public PartnerListModel() {
..
我正在使用AngularJS来操纵一个相当复杂的父对象,该对象带有需要在服务器端行为完全不同的子对象.基于此答案(看起来很可靠),我在下面创建了测试用例.我遇到的问题是,每当我输入CreateModel函数时,对bindingContext.ValueProvider.GetValue(key)的任何调用都将返回null.我已经检查了调试器中的所有值.该对象类型似乎已加载,但尚未绑定任何值.
..
我的html标签是: 我需要自动填写输入字段,如果我输入新内容,则需要在component.ts文件中进行访问. 解决方案 如果使用ngModel绑定数据
..
我想使用任何现成的通用解决方案来转换带有POST数据的字符串,例如: "id=123&eventName=eventName&site[domain][id]=123" 到我的复杂对象 public class ComplObject { public int id {get;set;} public string eventName {get;set;} pub
..
我正在尝试弄清如何将集合模型绑定到asp.net核心中的模型属性.我知道可以这样做的方法是按如下方式包含字段:
..
我有一个ViewModel类来封装“个人"和“业务"模型.我的问题是,两个模型都有一个名为"Email"的属性,并且模型绑定无法区分两者. 我读到[Bind(Prefix = ...用于解决此问题,但我无法看到有关如何实现此目的的简洁示例. public class BusinessFormViewModel { public Business Business { get;
..
我具有以下实体: public class Category { public virtual int CategoryID { get; set; } [Required(ErrorMessage = "Section is required")] public virtual Section Section { get; set; } [Require
..
我创建了一个ViewModel对象,该对象的十进制字段包含价格.当我将其发布到我的控制器时,会发生以下情况: 输入"15"->确定!控制器收到15. 输入"15.00"->不好!控制器收到一个“空"字段. 输入"15,00"->验证错误,因为该字段应使用句点格式设置(我只是坚持使用一种格式设置类型,以免暂时避免复杂化). 输入"15.00M"->验证错误,可能是因为它不被认为是数字.
..
我已经看到了很多类似的帖子,但是还没有找到控制器parameters的特定答案. 我编写了一个名为AliasAttribute的自定义属性,该属性使我可以在模型绑定期间为参数定义别名.因此,例如,如果我在服务器上具有:public JsonResult EmailCheck(string email),并且希望将email参数绑定到名为 PrimaryEmail 或 SomeCrazyEma
..
我已经编写了一个抽象类PaymentMethod和2个派生类PaymentMethodInvoice和PaymentMethodBilling.我为每个人写了共享的EditorTemplates. GET工作正常,我选择我的PaymentMethod并获取正确的表格.如果我发布此表单,则模型绑定不起作用,它将尝试实例化抽象类PaymentMethod. 我必须重写CreateModel
..
我在程序集中有一个类型,它不是核心库引用的,而是从Web应用程序引用的.例如 namespace MyApp.Models { public class LatestPosts { public int NumPosts { get; set; } } } 现在我在核心库中有以下代码: [HttpPost, ValidateAntiForgeryTo
..
Web api expecst中的默认活页夹 http://url.com/webapi/Report/?PageIds= 3243& PageIds = 2365 绑定到 public IHttpActionResult Report(List PageIds){ // exciting webapi code} 我希望绑定 http://url.com/weba
..