将数据从MVC模型传递到Vue.js

时间:2017-09-25 17:48:53

标签: asp.net-mvc asp.net-web-api asp.net-core vue.js

我有一个应用程序,我正在使用MVC来促进OAuth 2与第三方的接口。我目前在MVC控制器中所做的是

public async Task<IActionResult> Index()
{
    string urlToRedirect = _client.GetUrl();
    return View((object)urlToRedirect);
}

从那里,我在页面上有一个链接,使用URL重定向导航到页面(提供者的auth页面)。然后我在我的控制器上有另一个Action来执行此操作

public async Task<IActionResult> Auth()
{
    if (System.Web.HttpUtility.ParseQueryString(Request.QueryString.Value)?.Count > 0)
    {
       string accessToken = _client.GetAccessToken(System.Web.HttpUtility.ParseQueryString(Request.QueryString.Value));
       return return View((object)accessToken);
    }
}

访问令牌是将用于进行后续API调用的令牌。计划是将此令牌发送到我的WebApi,然后调用提供程序以获取数据,修改并发送回客户端。

我希望能够从模型中访问Vue.js中的令牌,并使用它来调用我的Web API,它将调用提供程序,修改数据并发送回客户端。我使用JavascriptServices作为参考,但我不太确定将代码放在Vue.js中以获取模型。这是正确的做法吗?

0 个答案:

没有答案