gpt4 book ai didi

c# - 将对象从 javascript 发送到 View

转载 作者:行者123 更新时间:2023-11-28 20:26:39 25 4
gpt4 key购买 nike

我有一个名为:myvariable 的变量,它包含一些元素(id、名称等)

在我的 Controller 中,我计算该变量的一些元素并返回它:return View(myvariable)

我的 Controller 中有另一个功能:

public void drawnFromDb(id) {
myclass myvariable;
if (id == "1") {
myvariable.text = "hello";
}
else {
myvariable.text = "world";
}
}

在我的 javascript 函数中,我计算其他元素:

function mydrawnFromDb(id) {
$.ajax({
type: "POST",
url: baseUri + "mycontroller/drawnFromDb",
data: { id: id },
success: function () {

},
error: function (error) {

}
});
}

但我需要“返回”myvariable 到 View 。

请问我该怎么做?

感谢任何帮助!

最佳答案

仅从 Controller 操作返回 JsonResult,而不是 void:

public ActionResult drawnFromDb(id) {
myclass myvariable;
if (id == "1") {
myvariable.text = "hello";
}
else {
myvariable.text = "world";
}

return Json(myvariable);
}

在成功回调中您可以访问结果:

success: function (result) {
alert(result.text);
}

关于c# - 将对象从 javascript 发送到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17260878/

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