一、配置默认路由方式

{Controller=Home}/{action=Index}/{id?}

默认请求地址:http://localhost:xxx/home/index

/id? 是可选项例如

HomeController中

        public ActionResult Index()
{
return Content("ok");
}
public ActionResult Index(int id)
{
return Content("ok");
}

第一个方法是默认路由所指向方法。

第二个方法,原先请求地址应该为:http://localhost:xxx/home/index?id=1,因为/id?的缘故可以改为:http://localhost:xxx/home/index/1

二、请求参数传递

1. 用对象的方式接收请求参数例如:

我们有一个类用来接收参数

  

对应的方法如下,加上[FromBody]的目的是告诉它获取参数在body里

public class Paramses
{
public string Id { get; set; } public string Name { get; set; } public int Age { get; set; }
}

请求的时候参数可以跟在地址末尾,也可以是ajax的JSON参数例如:

http://localhost:xxx/home/text?id=asdqwe&name=haos&age=1

$.ajax({
  url:"",
  type:"post",
  data:{
    id:"qwe",
    name:"asd",
    age:1
  }
})

2. 用object类的参数参数接收

这时的参数就比较灵活,可以任意的字符串;

比如:

$.ajax({
  url:"",
  type:"post",
  data:{
    id:"qwe",
    name:"asd",
    age:1
  }
})

此时接收到的内容

再用如下方法转换成字典,获取对应内容

Dictionary<string, string> p = JsonConvert.DeserializeObject<Dictionary<string, string>>(paramses.ToString());
var i = p["id"];
var age = int.Parse(p["age"]);

最新文章

  1. OpenCV2学习笔记(一)
  2. TFS源代码管理原则
  3. XCode模拟器上下黑边、显示不完整、适配问题
  4. 网站访问架构cdn与负载均衡
  5. Mysql 基础语法1
  6. 【Unity优化】我所理解的IL指令
  7. winform制作小工具的技巧
  8. Linq 生成运算符 Empty,Range,Repeat
  9. Python 使用 matplotlib绘制3D图形
  10. Python类__call__()方法
  11. springboot配置cxf
  12. day28 property 装饰器
  13. java字符串反转
  14. 关于ie6出现的问题的原因归结
  15. 在golang中使用 cgo,如何让被嵌入的c语言代码调用golang
  16. [转]Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
  17. Spring,Struts2,MyBatis,Activiti,Maven,H2,Tomcat集成(一)——Maven,Tomcat,Spring集成
  18. python使用ip代理抓取网页
  19. 2018 ACM-ICPC, Syrian Collegiate Programming Contest F - Pretests SOS dp
  20. Xcode 几个图标解释

热门文章

  1. 自绘LISTVIEW的滚动条(Delphi实现)
  2. How do you create a DynamicResourceBinding that supports Converters, StringFormat?
  3. 用蓝牙连接debian和诺基亚手机
  4. WPF里DataGrid分页控件
  5. Windows Mount NFS Share from e.g. Linux
  6. Delphi事件的广播
  7. BI-学习之 商业智能平台的引入(传统关系型数据库的问题)
  8. 【Eclipse常见错误】-Cannot return from outside a function or method
  9. git如何merge github forked repository里的代码更新
  10. STL-空间配置器、迭代器、traits编程技巧