【发布时间】:2016-09-11 01:46:02
【问题描述】:
我想将 id 传递给控制器(ASP.NET MVC 5)并从控制器获取结果。我有以下代码:
function LoadBook(id) {
$.ajax({
url: '/Book/GetBookById' + id,
type: 'get',
dataType: 'json',
success: function (data) {
},
error: function (err) {
alert("Error: " + err.responseText);
}
})
}
url: '/Book/GetBookById' + id 是否安全?如果它不安全,有没有办法做到这一点?
【问题讨论】:
-
您需要对参数进行 URL 编码。
-
如果您正在寻找一种 RESTful 方式来执行此操作,您的 URL 应该类似于
/Book/[id]或/Book/GetBookById/[id](第二种方式对我来说似乎是多余的)。非 RESTful 你可以做 /Book/GetBookById?id=[id]。也就是说,VS 工具可以自动为您搭建这个框架。
标签: javascript c# asp.net-mvc-5