【发布时间】:2015-06-19 07:43:58
【问题描述】:
我在做:
var url = '@Url.Action("Attachments", "Transactions")';
url += '/?id=' + 3201;
$("#attachments").load(url);
但是,在加载时它什么也不做。我错过了什么吗?
我基本上想调用类似的东西:
@{Html.RenderAction("Attachments", "Transactions", new { id = 3301 });}
我在控制台上收到以下错误:
http://server:54137/Transactions/@Url.Action(%22Attachments%22,
【问题讨论】:
-
你想做什么?
.load()- 从服务器加载数据并将返回的 HTML 放入匹配的元素中 api.jquery.com/load -
在
var url = ...之后立即添加一个console.log(url);语句并检查它返回的内容。 -
你的代码对我来说很好用。我使用了
console.log(url);并打印了 -/Transactions/Attachments/?id=3201。所以请检查你代码的其他部分。 -
注意它应该是
url += '?id=' + 3201;(没有正斜杠) -
你在哪里“做”javascript?文件名是什么?它是否以 .js 结尾?
标签: javascript c# asp.net asp.net-mvc razor