在PHP中,我可以使用以下代码从ajax中获取价值:
$order = $_GET['order']
什么是C#中的源代码,其功能与上面的PHP代码相似?
答案 0 :(得分:5)
要获得一个简单的答案而又不必担心上下文,请使用全局Request
对象:
string order = Request.QueryString["order"];
要在MVC控制器操作中使用,请将其声明为方法中的参数:
public ActionResult GetOrder(string order) {
// ... other code ...
}
如果希望对uri本身进行更简洁的控制,可以选择定义路由模板,包括为参数分配类型约束:
[HttpGet, Route("orders/{order:int}")]
public ActionResult GetOrder(int order) {
// ... other code ...
}
答案 1 :(得分:0)
您可以创建一个键/值对对象,jQuery将为您完成其余工作:
$.ajax({
...
data : { name1: 'bar', name2 : 'foo' },
...
});
在控制器中:
public ActionResult GetOrder(string name1, string name2 ) {
// ... other code ...}