如何将数据从ASP.NET WebAPI ApiController传递到ASP.NET MVC控制器?

韦德

假设我在ASP.NET Web API控制器中具有以下方法:

public HttpResponseMessage Get(string code1, string code2)
{
    var response = new HttpResponseMessage(HttpStatusCode.Redirect);
    response.Headers.Location = new Uri("/", UriKind.Relative);

    return response;
}

我想接受传入的代码1和代码2的值,并将它们提供给MVC控制器(基于上面的重定向,我们假设它是HomeController)。做这个的最好方式是什么?

一些注意事项:

  • 我没有打电话给WebAPI。第三方站点调用终结点并传递代码1和代码2(这是OAuth跳舞的一部分,这是我使用重定向的原因)。
  • 值之一是稍后用于身份验证的访问令牌。(是的,这最终将使用HTTPS。)
  • 我想要一种足够灵活的方法,以将一个或多个值传递回MVC控制器。
  • 我不一定需要数据才能通过会话。

谢谢!

更新:这是最终代码和方法的外观。

public async Task<HttpResponseMessage> Get(string display, string code)
{
    var auth = new AuthenticationClient();
    await auth.WebServer(_consumerKey, _consumerSecret, _callbackUrl, code);

    var url = string.Format("/?token={0}&api={1}&instance_url={2}", auth.AccessToken, auth.ApiVersion,
        auth.InstanceUrl);

    var response = new HttpResponseMessage(HttpStatusCode.Redirect);
    response.Headers.Location = new Uri(url, UriKind.Relative);

    return response;
}
达雷尔·米勒(Darrel Miller)

除了使用查询字符串参数外,不确定是否还有其他选择。路径参数实际上没有多大意义,因为没有带有身份验证令牌的自然层次结构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从ASP.NET WebAPI ApiController传递到ASP.NET MVC控制器?

来自分类Dev

如何将JavaScript数据传递到控制器ASP.NET MVC

来自分类Dev

如何将项目列表从视图传递到控制器(ASP.NET MVC 4)

来自分类Dev

如何将元组从JavaScript传递到ASP.NET MVC控制器操作

来自分类Dev

如何将列表从控制器传递到ASP.NET MVC中的javascript函数?

来自分类Dev

将空列表从控制器传递到控制器ASP.NET MVC

来自分类Dev

ASP.NET MVC C# - 将数据从控制器传递到类

来自分类Dev

如何将多个Json对象传递给ASP.net MVC控制器?

来自分类Dev

如何将ID从角度视图传递给ASP.NET MVC控制器?

来自分类Dev

如何将ID从剃刀视图传递到ASP .Net MVC中控制器的操作方法?

来自分类Dev

如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

来自分类Dev

如何使用AJAX将数据发布到ASP.NET MVC控制器?

来自分类Dev

在 asp.net mvc 中将数据从视图传递到控制器失败

来自分类Dev

将HTML字符串从控制器传递到View ASP.Net MVC

来自分类Dev

将整个对象从视图传递到ASP.NET MVC 5中的控制器

来自分类Dev

将图像传递到控制器ASP.NET MVC

来自分类Dev

使用ASP.NET MVC将表对象从视图传递到控制器

来自分类Dev

将HTML字符串从控制器传递到View ASP.Net MVC

来自分类Dev

使用asp.net mvc将DropDownList中的SelectedValue从View Razor传递到控制器

来自分类Dev

将多个参数从Ajax Post传递到ASP.NET MVC控制器

来自分类Dev

将图像传递到控制器ASP.NET MVC

来自分类Dev

ASP.NET MVC - 将动态 ExpandoObject 从控制器传递到视图时出现 RuntimeBinderException

来自分类Dev

从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

来自分类Dev

asp.net 如何使用按钮将数据从视图传递到控制器

来自分类Dev

ASP.NET MVC从同一控制器发布到控制器的操作

来自分类Dev

ASP.NET MVC 控制器中的持久数据

来自分类Dev

ASP.NET MVC从控制器传递JSON到View

来自分类Dev

Asp.net MVC,无需使用Ajax,即可将数组从视图传递到控制器

来自分类Dev

将Viewbag数据从View传递到ASP.Net MVC3 Razor中的控制器

Related 相关文章

  1. 1

    如何将数据从ASP.NET WebAPI ApiController传递到ASP.NET MVC控制器?

  2. 2

    如何将JavaScript数据传递到控制器ASP.NET MVC

  3. 3

    如何将项目列表从视图传递到控制器(ASP.NET MVC 4)

  4. 4

    如何将元组从JavaScript传递到ASP.NET MVC控制器操作

  5. 5

    如何将列表从控制器传递到ASP.NET MVC中的javascript函数?

  6. 6

    将空列表从控制器传递到控制器ASP.NET MVC

  7. 7

    ASP.NET MVC C# - 将数据从控制器传递到类

  8. 8

    如何将多个Json对象传递给ASP.net MVC控制器?

  9. 9

    如何将ID从角度视图传递给ASP.NET MVC控制器?

  10. 10

    如何将ID从剃刀视图传递到ASP .Net MVC中控制器的操作方法?

  11. 11

    如何将值从一个控制器传递到ASP.Net MVC3中的另一个控制器

  12. 12

    如何使用AJAX将数据发布到ASP.NET MVC控制器?

  13. 13

    在 asp.net mvc 中将数据从视图传递到控制器失败

  14. 14

    将HTML字符串从控制器传递到View ASP.Net MVC

  15. 15

    将整个对象从视图传递到ASP.NET MVC 5中的控制器

  16. 16

    将图像传递到控制器ASP.NET MVC

  17. 17

    使用ASP.NET MVC将表对象从视图传递到控制器

  18. 18

    将HTML字符串从控制器传递到View ASP.Net MVC

  19. 19

    使用asp.net mvc将DropDownList中的SelectedValue从View Razor传递到控制器

  20. 20

    将多个参数从Ajax Post传递到ASP.NET MVC控制器

  21. 21

    将图像传递到控制器ASP.NET MVC

  22. 22

    ASP.NET MVC - 将动态 ExpandoObject 从控制器传递到视图时出现 RuntimeBinderException

  23. 23

    从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

  24. 24

    asp.net 如何使用按钮将数据从视图传递到控制器

  25. 25

    ASP.NET MVC从同一控制器发布到控制器的操作

  26. 26

    ASP.NET MVC 控制器中的持久数据

  27. 27

    ASP.NET MVC从控制器传递JSON到View

  28. 28

    Asp.net MVC,无需使用Ajax,即可将数组从视图传递到控制器

  29. 29

    将Viewbag数据从View传递到ASP.Net MVC3 Razor中的控制器

热门标签

归档