Nancy .Net 輕量級mvc框架使用(3)控制器中三種返回方式簡析

龐順龍發表於2019-05-11

Nancy .Net 輕量級mvc框架使用(3)控制器中三種返回方式簡析

1、常用方式說明:

//1、返回指定頁面
return View["Index"];

//2、返回字串,常用於非同步ajax功能
return JsonHelper.ObjectToJson("xxxxx");

//3、返回url重定向,常用於身份校驗失敗重定向跳轉等
return Response.AsRedirect("/nancy/index");

2、返回頁面例項

瀏覽器訪問 http://localhost:55299/nancy/index 進入module控制器方法,跳轉到首頁頁面

public dynamic ReturnHomeAction()
{
    //跳轉到首頁
    return View["Index"];
}

3、返回字串或者json串


public dynamic ReturnStringAction()
{
    return "這裡一般是一個json串,常用於ajax非同步處理,返回json串後頁面解析操作等";
}



4、重定向頁面例項



public dynamic ReturnRedirectAction()
{
    //重定向跳轉 1==1 模擬判斷使用者登入狀態有效
    if (1 == 1)
    {
        //當前使用者登入狀態有效
    }
    else
    {
        //跳轉到登入頁面
        return Response.AsRedirect("/login");
    }
    return null;
}



以上就是常用的集中返回方式介紹,輕噴~


內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

相關文章