【发布时间】:2011-07-09 22:13:38
【问题描述】:
我试图从一些 json 中获取一个值,并使用 Chrome 的 javascript 控制台尝试调试它。我已经尝试过 Request["id"] 和 Request.Params["id"] 并且它没有抓住任何东西。我已经通过 chrome javascript 调试器验证了该值正在传递,但我无法使用 webmatrix 提取该值。有人可以帮忙吗?
来自 Default.cshtml 的代码
$.ajax({
type: 'POST',
data: encodedItemId, //looks like { id : value }
dataType: 'json',
url: '/actions/act_markCompleted.cshtml',
success: function(data){
alert(data); //trying to view the json data
}
});
通过 ajax 发布到此页面,act_markCompleted.cshtml
@{
var itemId = Request["id"];
var data = "The id is: " + itemId;
var db = Database.Open("VacationBuddyDB");
var sql = "UPDATE Items SET completed = @0 WHERE Id = @1";
db.Execute(sql, true, itemId.AsInt());
Json.Write(data, Response.Output);
}
【问题讨论】:
标签: jquery json razor webmatrix