現在專案在用WebAPI+MVC 但是關于跳轉就總是感覺很別扭 原先MVC的跳轉就只要Redirect(new {controller= ;action=})現在遇到以下幾個問題:
1.兩個api之間怎么互相跳轉 比如 我想從aAPI跳轉進入bAPI (只能進行request請求么)
2.從api跳轉到mvc頁 比如我api的邏輯結束了 現在需要重定向打開mvc頁(現在我的解決方案是自己去拼完整的url地址)
3.從mvc跳轉到webapi(現在是使用前臺跳轉到mvc)
各位大神幫幫忙


小的感激不盡
uj5u.com熱心網友回復:
1、api不能跳轉……2、api也不能打開頁面
3、mvc可以呼叫api,不是跳轉
api是不涉及頁面概念的東東,它只負責提供資料,如何展示,以及頁面之間的跳轉是ui的事情
如果你不是前后端分離,建議還是mvc方式開發
uj5u.com熱心網友回復:
你不會用api就不要用,WebAPI 相當于自動柜員機,只能存錢取錢,要想辦理業務就去柜臺 ( MVC )uj5u.com熱心網友回復:
謝謝啦 懂了!
uj5u.com熱心網友回復:

學習中
uj5u.com熱心網友回復:
WebAPI 是介面 MVC呼叫他 可以選XML JSON 回傳也是 對應的資料, A API和B API不能跳, A 和 B 能不能通信完全 取決于寫A 和 B的人 跟MVC沒關系, MVC可以呼叫 A 也可以 呼叫Buj5u.com熱心網友回復:
2樓這種人 666,先舉報一波。 不會就不要用。uj5u.com熱心網友回復:
2樓 作業9年 還去問依賴注入 666uj5u.com熱心網友回復:
api請求簡答的RPC模式就是get,post請求。你說的api請求跳轉mvc頁面沒懂什么意思,api邏輯結束,可以到頁面,比如可以api請求到別人的資料,拿來自己使用展示到頁面,這里你要考慮api的執行時間,時間短直接同步請求拿來展示頁面沒問題,時間很長一般處理為異步請求。
前臺跳轉到mvc,在控制器中請求api可以的。
uj5u.com熱心網友回復:
api 只是資料介面。。。。跳轉和api 沒有任何關系。跳轉你要看你們的前端框架的構建。。或者使用url 中的request 接受 傳值。。在地址后面拼接 ?key=val 。。這種的傳值方式。不需要你去 管理 api的跳轉。。。api只是資料 介面。 資料模式是。。。json 就這些。。希望 這么多字可以有點分哈哈
uj5u.com熱心網友回復:
https://www.hrefs.cn/article/netcore-swagger-webapi-doc看見webapi,我就想推薦swagger。。。
uj5u.com熱心網友回復:
一個Web API有那么花里胡哨的東西嗎uj5u.com熱心網友回復:
API 是可以打開頁面的,需要 在 Startup 檔案里配置即可
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
//https://blog.csdn.net/fromfire2/article/details/83503883
DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions();
defaultFilesOptions.DefaultFileNames.Clear();
defaultFilesOptions.DefaultFileNames.Add("index.html");
app.UseDefaultFiles(defaultFilesOptions);
//訪問HTML 靜態頁面
app.UseStaticFiles();
}
uj5u.com熱心網友回復:
參考這個 https://bbs.csdn.net/topics/392048269轉載請註明出處,本文鏈接:https://www.uj5u.com/net/133794.html
標籤:ASP.NET
