首页 > 代码库 > asp.net mvc int[] 和 string[] 自定义数组绑定
asp.net mvc int[] 和 string[] 自定义数组绑定
新建类,int[]数组模型绑定
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace Koukou.Admin.ModelBinder{ public class IntArrayModelBinder : DefaultModelBinder { public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var value = http://www.mamicode.com/bindingContext.ValueProvider.GetValue(bindingContext.ModelName);>
string[] 数组模型绑定
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace Koukou.Admin.ModelBinder{ public class StringArrayModelBinder : DefaultModelBinder { public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var value = http://www.mamicode.com/bindingContext.ValueProvider.GetValue(bindingContext.ModelName);",", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); // 逗号“,” 和 换行符 作为分隔 } }}
在global.asax的Application_Start注册
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes);//自定义model绑定 ModelBinders.Binders.Add(typeof(int[]), new ModelBinder.IntArrayModelBinder()); ModelBinders.Binders.Add(typeof(string[]), new ModelBinder.StringArrayModelBinder()); }
asp.net mvc int[] 和 string[] 自定义数组绑定
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。