asp.net-mvc – 具有点的窗体元素的MVC Controller参数?
发布时间:2020-05-24 20:58:40 所属栏目:asp.Net 来源:互联网
导读:如果你使用 Html.TextBoxFor()类型的方法,你可能最终会得到在它们的名字中有点的Form控件,如下所示: input type =“text”name =“Contact.FirstName”id =“Contact_FirstName”/ 如果要MVC将这些命名字段映射到控制器中的参数(而不是对象参数或其他参数),
|
如果你使用 Html.TextBoxFor()类型的方法,你可能最终会得到在它们的名字中有点的Form控件,如下所示: < input type =“text”name =“Contact.FirstName”id =“Contact_FirstName”/> 如果要MVC将这些命名字段映射到控制器中的参数(而不是对象参数或其他参数),则必须获取参数名称.点怎么办? 这不是: [HttpPost] public ActionResult FooAction(string firstName) 不是这个: [HttpPost] public ActionResult FooAction(string contact_FirstName) 似乎工作 编辑:有一个合适的对象参数可以工作(例如see clicktricity’s answer),但我正在寻找一种方法来使用命名值参数. 解决方法我发现另一种方式,一种黑客,因为我认为这是滥用 BindAttribute,将firstName参数与Contact.FirstName输入元素相关联:[HttpPost] public ActionResult FooAction([Bind(Prefix="Contact.FirstName")]string firstName) 这肯定与ASP.NET MVC 1. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 客户端验证未显示消息
- asp.net – 是否允许使用manifest.json的相对路径并将其放在
- .net – Structuremap – 多个接口实现
- asp.net – 如何确定请求是否是回发的结果?
- asp.net-mvc-3 – 从View中访问RouteData.Values的最简单的
- asp.net – 如何使用ReportService2010命名空间呈现报告
- ASP .NET MVC 3 – 如何提交嵌套在html表单中的ajax表单
- asp.net-mvc-3 – 在MVC3中扩展不引人注目的javascript以在
- asp.net – SignalR和浏览器连接限制
- asp.net – HttpContext.Current不解析在MVC 4项目
推荐文章
站长推荐
- ASP.NET Core使用SkiaSharp实现验证码的示例代码
- asp.net mvc添加到AUTHORIZE属性
- asp.net * WebForms *开发人员将来可以期待什么?
- asp.net – 没有透明度的div中的div的不透明度
- 使用HtmlAnchor或ASP.NET HyperLink作为导航页内
- asp.net-mvc-4 – Azure Blob 400创建容器时的错
- .net – 404控制器在外部组件
- asp.net-mvc – ASP.NET MVC如何链接视图和控制器
- 剃刀 – 将MVC3应用程序迁移到MVC4:编译器错误消
- asp.net – 估算Web应用程序峰值带宽需求的最准确
热点阅读
