gpt4 book ai didi

javascript - 如何从 Javascript 检索 web-api Controller 方法(没有数据库)

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

我想从多 channel devextreme模板的javascript中检索Web-Api Controller 中编写的函数/方法。(需要在前端显示来自Web-API Controller 的数据,其中数据不是来自服务器)。

请建议我应该引用哪个网站/通过编写简单的代码...

Controller

namespace WebApiODataService3.Controllers
{
public class ShaileshsController : ODataController
{
public string GetShailesh()
{
return "say hello";
}

}
}

shailesh.dxview-from devextreme 多 channel 模板的 shailesh.js

Application2.shailesh = function (params) {
"use strict";

var viewModel = {
// Put the binding properties here

};

return viewModel;
};

最佳答案

我认为你要求一个例子:

类(class)

public class CustomModel
{
public int var1 { get; set; }
public string var2 { get; set; }
public IEnumerable<SubSetModel> subset { get; set; }
}

public class SubSetModel
{
public string subvar1 { get; set; }
public string subvar2 { get; set; }
}

测试 Controller 方法

[Route("api/route/postaction")]
public System.Web.Http.Results.JsonResult<string> postaction(CustomModel data)
{
return Json<string>("ok");
}
[Route("api/route/getaction")]
public dynamic getaction()
{
var data = new CustomModel() { var1 = 1, var2 = "ter" };
data.subset = new List<SubSetModel>() { new SubSetModel() { subvar1 = "hi", subvar2 = "hola" } };
return data;
}

调用 getaction

$.ajax({
url: "http://localhost:45007/api/maestro/getaction",
method: "GET",
data: {}
}).done(function (dataSel) {
alert("OK");
}).fail(function (dataSel) {
alert("Fail");
});

关于javascript - 如何从 Javascript 检索 web-api Controller 方法(没有数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45098149/

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