gpt4 book ai didi

asp.net-mvc - Html.ActionLink 给出错误 : Cannot resolve action

转载 作者:行者123 更新时间:2023-12-03 18:06:13 25 4
gpt4 key购买 nike

我在我的 jquery 中使用 Html.ActionLink 但是当我输入我的 Action 名称时出现错误,请检查我的更新。

为什么我得到这个?我真的需要在这里使用 ActionLink。

这是jquery代码:

result.forEach(function (goalcard) {
$("#GoalcardSearchResult tbody").append(
$('<tr/>', {
click: function () {
id = goalcard.Id;
var url = '@Url.Action("AnswerForm", "AnswerNKI", new { id = "__id__"})';
window.location.href = url.replace('__id__', id);


},
// steg Create a row for each result
html: "<td>" + goalcard.Name +
"</td><td>" + goalcard.Customer +
"</td><td>" + goalcard.PlannedDate +
"</td><td>" + goalcard.CompletedDate +
"</td><td>" + '@(Html.ActionLink("Ändra", "Edit","Admin")) | @(Html.ActionLink("Skapa Mall", "Inactive","Admin", new { @class = "deleteLink" })) | @(Html.ActionLink("Genomför","AnswerForm","AnswerNKI"))' + "</td>"
}));
});
$('#GoalcardSearchResult tbody').trigger("update");
$("#GoalcardSearchResult").tablesorter({
headers: { 4: { sorter: false } }
});
});

更新:

问题找到了,我的操作方法有 int ID 作为参数。我需要执行以下操作:
@(Html.ActionLink("Genomför", "AnswerForm", "AnswerNKI", new {id = goalcard.id}, null))

goalcard.id 带有 ID,但以某种奇怪的方式我收到了一个新错误:

无法解析符号“goalcard”

任何形式的帮助表示赞赏!

提前致谢!

最佳答案

错误来自哪个链接?或者是全部?我发现使用 T4MVC 消除了很多围绕魔法字符串的问题,就像你在 JSON 中遇到的那样。

http://t4mvc.codeplex.com/

从您的 Controller 复制方法签名以帮助我们回答问题可能是值得的。

另一个可能的问题可能是其中一个 Controller 操作具有 [HttpPost] 属性。

关于asp.net-mvc - Html.ActionLink 给出错误 : Cannot resolve action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10497377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com