【发布时间】:2017-11-22 20:06:01
【问题描述】:
有没有办法在不使用 API 的 url 的情况下从另一个类调用您的应用程序 API 控制器?
例如我在“personContoller”中有这个方法
public async Task<ActionResult> GetPersonRecord(string id)
{
Person person;
var link = "api/entity/Person/" + id + "?format=json";
string results = await OneIMAction(link);
person = JsonConvert.DeserializeObject<Person>(results);
string json = JsonConvert.SerializeObject(person, Formatting.Indented);
return Content(json, "application/json");
}
如何在同一应用程序的另一个 C# 类中访问此方法的 JSON 结果,而无需使用 Web 请求?这可能吗?
【问题讨论】:
-
你应该把这个实现隐藏在一个服务后面,并在需要的地方调用它。
-
这个答案正在讨论什么或其他什么? stackoverflow.com/questions/14887871/…
-
只是想知道反序列化
results字符串和再次序列化person有什么意义? -
好钓普子。那是别的东西遗留下来的。它已被删除。谢谢。
标签: c# .net asp.net-mvc asp.net-mvc-5