NetCoreアプリケーションフレームワークを学ぶ - ページにアクセスするには

このドキュメントでは、次の問題に対処します。

1.新しいコントローラとビューファイルアクセスCSHTMLを作成します。

2.View方法明示的にアクセスhtmlページ(絶対パス)

3.View方法は明示的にページ(相対パス)にアクセス

4.RedirectメソッドHTMLページをリダイレクトする(絶対パス))

添付:ASP.NETコア公式文書には対処します。https://docs.microsoft.com/zh-cn/aspnet/core/ビュー= aspnetcore- 2.2?

 

 


 

1.新しいコントローラとビューファイルアクセスCSHTMLを作成します。

1)新しいコントローラアカウントを追加

 

2)AccountController.csデフォルトコード次のように

 

3 ページ)を表示()暗黙のリターンは、次のものが必要ビュー]フォルダを同じ名前を持つ新しいAccountControllerにアカウントフォルダ、および同じ名前のメソッドを作成Index.cshtmlページ(一般すべてCSHTMLページのビューではなく、HTML

 

 

 

 

 

 

 

 

4)ページ(このような変更は、最新のページにアクセスするには、ブラウザ内で直接ページを更新中および後CSHTMLに直接表示するには、通常、右クリックして、ブラウザ)にアクセスします

5 )プロジェクトのデフォルトとして実行 Indexメソッドを閲覧すると、次のページにアクセスすることが、当社の目標ではありませんので、ホームコントローラで実行することで、あなたは、コントローラのメソッド名とアドレスバーを変更する必要があります

 

6 )私たちの訪問は、アカウント・コントローラ・インデックス法の下で、アドレスバーには、書式で記述する必要がありますされて   はlocalhost:ポート番号(各サイトが異なる)/コントローラ名/メソッド名、次のことが我々の目標のアクセスページです

 

 

 

2.View方法明示的にアクセスhtmlページ(絶対パス)

1)AccountController.cs

 

        public IActionResult Index3()
        {
            //View 帮助程序方法
            //用 return View("<ViewName>"); 显式返回
            //如果使用从应用根目录开始的绝对路径(可选择以“/”或“~/”开头),则须指定.cshtml或者.html 扩展名
            //此处介绍Views文件夹外的页面访问
            return View("/pages/demo/index3.html");
        }

 

2)index3.html

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <h2>View("/pages/demo/index3.html");</h2>
    <h2>根目录下pages文件夹中demo文件夹中的index3.html页面</h2>
</body>
</html>

 

 

 

3.View方法显式访问页面(相对路径)

1)AccountController.cs

 

        public IActionResult Index4()
        {
            //View 帮助程序方法
            //用 return View("<ViewName>"); 显式返回
            //可以使用相对路径返回 home 视图的 About 视图:
            return View("../home/about");
        }

 

 

 

2)运行浏览

 

4.Redirect方法重定向html页面(绝对路径))

 1)AccountController.cs

 

        public IActionResult Index5()
        {
            //Redirect是让浏览器重定向到新的地址
            //建议创建在wwwroot项目文件下
            return Redirect("/pages/demo/index5.html");
        }

 

 

2)index5.html

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="../../lib/jquery.js"></script>
</head>
<body>
    <h2>根目录下wwwroot项目文件夹中pages 中demo文件夹中的index5.html页面</h2>
</body>
</html>

 

 

 

3)运行浏览,注意浏览器地址

 

    正文结束~~~

おすすめ

転載: www.cnblogs.com/yankyblogs/p/11295694.html