Asp.Net MVC动态模型绑定前缀
发布时间:2020-12-16 06:26:57 所属栏目:asp.Net 来源:网络整理
导读:有没有办法用一个来自请求参数的值更改绑定前缀? 我有许多嵌套的搜索弹出窗口,并且它们都共享相同的ViewModel. 我可以在请求搜索过滤器时为所有字段添加绑定前缀,但我不知道如何使[Bind(Prefix =“”)]使用来自请求参数的值. // get the search filters wit
有没有办法用一个来自请求参数的值更改绑定前缀?
我有许多嵌套的搜索弹出窗口,并且它们都共享相同的ViewModel. 我可以在请求搜索过滤器时为所有字段添加绑定前缀,但我不知道如何使[Bind(Prefix =“”)]使用来自请求参数的值. // get the search filters with the bindingPrefix we need public ActionResult Search(string bindingPrefix) { ViewData.TemplateInfo.HtmlFieldPrefix = bindingPrefix; SearchViewModel model = new SearchViewModel { BindingPrefix = bindingPrefix }; return PartialView("_SearchFilters",model); } // post the search filters values [HttpPost] public ActionResult Search([Bind(Prefix = model.BindingPrefix)]SearchViewModel model) { } 解决方法
我不知道你为什么要这样做,但这应该有效.
在视图的表单中,有一个隐藏的值 @Html.Hidden("BindingPrefix",Model.BindingPrefix) 将您的操作修改为以下内容 [HttpPost] public ActionResult Search(SearchViewModel model) { UpdateModel(model,model.BindingPrefix); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 什么时候应该在asp.net mvc 2中使用异步控制
- asp.net-mvc – ASP.NET MVC视图模型的最佳做法
- ASP.NET MVC3 Razor – 如何有条件地退出或结束或返回或中断
- 在asp.net.mvc中,什么是正确的方法来引用css内的图像
- ASP.net Model View Presenter是否值得时间?
- entity-framework – Ninject WebAPI由于DbContext已被处理
- asp.net – web配置错误:无法识别的属性’xmlns:xdt’.请
- iis-7 – 经典asp:错误’800a01ad’ActiveX组件无法创建对
- asp.net-mvc-4 – signalR:/ signalr/hubs不生成
- asp.net-mvc – 发布到生产服务器时的.NET MVC错误500
推荐文章
站长推荐
- asp.net-mvc-2 – RedirectToRouteResult如何工作
- asp.net – 如何在Simile时间轴中重新加载数据
- asp.net – 无法从程序集’Elmah’加载’Elmah.E
- asp.net-core – 无法运行使用yeoman生成器生成的
- asp.net-mvc – 如何在我的视图中将HTML从MVC控制
- asp-classic – 使用ADO Stream逐行读取大文件?
- asp.net-mvc – 任何理由不信任ASP.NET AntiForg
- asp.net – 从静态类访问Page的当前实例
- asp.net – 无法从App.Config中检索密钥
- 我如何开始用asp.net学习jquery?
热点阅读