gpt4 book ai didi

javascript - 如何从 Javascript 导航到使用复杂类型作为 Javascript 参数的 MVC5 Controller

转载 作者:行者123 更新时间:2023-12-03 12:08:20 28 4
gpt4 key购买 nike

在我的 web 应用程序中,我需要从 JavaScript 导航到不同的页面(MVC5 Controller 操作)并传入复杂类型作为参数。我怎样才能做到这一点?

复杂类型的(Typescript)接口(interface):

interface IReferences {
UserId: System.IGuid;
ProjectId: System.IGuid;
TaskToDoId: System.IGuid;
TenantId: System.IGuid;
}

Controller 非常简单:

public class TaskToDoDetailsController : Controller {
[Authorize]
public ActionResult TaskToDoDetails(References references) {
return View(references);
}
}

我尝试过 Ajax 调用并使用 document.write(data) 来更新页面。这有一些缺点,例如失去 Visual Studio 中所有良好的调试功能,并且它无法在所有情况下正常工作。

也尝试过这个:

$("#Imp").load(url, { references: payload })

但是 Controller 操作未接收有效负载(复杂类型)。 (UserId、ProjectId 等均为 NULL)。

我在 StackOverflow 中找到的选项涉及对 WebApi 的调用,但主要区别在于我必须在网页中显示结果。

解决方案(感谢@dknaack):

$("#Imp").load("/Issue/IssueDetails, payload) 

最佳答案

关于javascript - 如何从 Javascript 导航到使用复杂类型作为 Javascript 参数的 MVC5 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25079366/

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