asp.net mvc+控制器接收特殊字符串
时间: 2023-08-11 15:09:02 浏览: 239
回答: 在ASP.NET MVC中,控制器可以接收特殊字符串作为参数。你可以通过以下几种方式来获取参数值:
1. 查询参数的值:可以通过Request.QueryString\["参数名"\]来获取查询参数的值。
2. 提交的表单的值:可以通过Request.Form\["参数名"\]来获取提交表单的值。
3. 通过路由系统从URL中获取的值:可以通过RouteData.Values\["参数名"\]来获取从URL中获取的值。
此外,你还可以利用ASP.NET MVC的model绑定特性来获取参数值。基类Controller设置Action参数的值是通过MVC框架中的value providers和model binders两个组件完成的。MVC框架内置的value providers会从集合、Request.Form、Request.QueryString、Request.Files和RouteData.Values中获取值,然后传递给model binders进行映射到相应的参数中。默认的model binders可以映射任何的.NET类型的参数,包括基本类型、集合类型和自定义的类。你可以参考ASP.NET MVC的model绑定特性来了解更多详情。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [ASP.NET MVC的Controller接收输入详解](https://blog.csdn.net/lxrj2008/article/details/79455360)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文