ASP.NET Core 从 Razor 视图调用 Web API
创始人
2024-11-12 00:30:52
0

以下是一个示例解决方案,演示了如何从Razor视图调用ASP.NET Core Web API。

首先,创建一个ASP.NET Core Web API项目。

  1. 创建一个名为"WebApiDemo"的新项目。

  2. 在项目文件夹中创建一个名为"Controllers"的文件夹。

  3. 在"Controllers"文件夹中创建一个名为"ValuesController.cs"的文件,内容如下:

using Microsoft.AspNetCore.Mvc;

namespace WebApiDemo.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class ValuesController : ControllerBase
    {
        [HttpGet]
        public IActionResult Get()
        {
            return Ok(new string[] { "value1", "value2" });
        }
    }
}
  1. 在"Startup.cs"文件中,将以下代码添加到ConfigureServices方法中,以启用MVC和Razor视图:
services.AddControllersWithViews();
  1. 在"Startup.cs"文件中,将以下代码添加到Configure方法中,以启用路由和默认的MVC端点:
app.UseRouting();

app.UseEndpoints(endpoints =>
{
    endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");
});
  1. 创建一个"Home"控制器,用于渲染Razor视图。

  2. 在"Home"控制器中创建一个名为"Index"的操作方法,代码如下:

using Microsoft.AspNetCore.Mvc;

namespace WebApiDemo.Controllers
{
    public class HomeController : Controller
    {
        public IActionResult Index()
        {
            return View();
        }
    }
}
  1. 在"Views"文件夹中创建一个名为"Home"的文件夹。

  2. 在"Home"文件夹中创建一个名为"Index.cshtml"的文件,内容如下:

@{
    ViewData["Title"] = "Home Page";
}

@ViewData["Title"]

  1. 运行项目,并访问"/Home/Index"。

当访问"/Home/Index"时,将使用AJAX从Web API的"/api/values"端点获取数据,并将其显示在页面上。

相关内容

热门资讯

实测必看!微乐辅助软件购买平台... 实测必看!微乐辅助软件购买平台,云扑克有透视吗,AI教程(有挂工具)是一款可以让一直输的玩家,快速成...
揭秘几款!堆金城陕西辅助器,德... 揭秘几款!堆金城陕西辅助器,德州局怎么透视,2025新版(确实有挂);堆金城陕西辅助器最新版本免费下...
推荐十款!天天贵阳游戏辅助,h... 推荐十款!天天贵阳游戏辅助,hhpoker是正品吗,AI教程(有挂神器);推荐十款!天天贵阳游戏辅助...
科技揭秘!九酷众娱辅助,德州透... 您好,九酷众娱辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...
总算了解!博乐填大坑有没有bu... 总算了解!博乐填大坑有没有buff,约局吧怎么看有没有挂,辅助教程(有挂猫腻)是一款可以让一直输的玩...
一分钟教你!新超凡大厅辅助,h... 一分钟教你!新超凡大厅辅助,hhpoker可以控制吗,2025教程(有挂功能);是一款可以让一直输的...
一分钟教会你!四川游戏家园通用... 您好,四川游戏家园通用辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
推荐攻略!洞庭茶苑辅助,哈糖大... 您好,哈糖大菠萝免费辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
发现一款!博乐填大坑有没有bu... 发现一款!博乐填大坑有没有buff,约局吧怎么看有没有挂,wpk教程(真是有挂);博乐填大坑有没有b...
教学盘点!广西老友玩友破解,w... 教学盘点!广西老友玩友破解,wpk真吗,2025新版技巧(竟然有挂);广西老友玩友破解软件透明挂是一...