.Net Core Razor Page添加WebApi

 

1、在 Startup.cs 的函數 ConfigureServices 添加 services.AddControllers();

public void ConfigureServices(IServiceCollection services)
        {
            services.AddRazorPages();

            services.AddControllers();
        }

 

2、在 Startup.cs 的函數 Configure 添加  endpoints.MapControllers();

app.UseEndpoints(endpoints =>
            {
                endpoints.MapRazorPages();


                endpoints.MapControllers();
            });

3、新建文件夾api

4、新建api:newsController

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Web1.Api
{
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class newsController : ControllerBase
    {
        public string GetData1(string id, string name)
        {
            string res = "id=" + id + ",name=" + name;
            return res;
        }
    }
}

webapi寫法和mvc中的一樣

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章