显示 RAZOR 页面而不是 JSON 格式(C#、WebService)
Display RAZOR page instead of JSON format (C#, WebService)
我有一个控制器,其方法为 Get which returns JSON
data:
[HttpGet]
public async Task<IActionResult> Get(string name)
{
var @books = await _booksService.BrowseAsync(name);
return Json(@books);
}
当我 运行 WebService 并到达 books 控制器时,它看起来像:
我想要 RAZOR 页面 而不是显示 JSON 数据?
我该怎么做?
您 return 一个视图 ("name")。确保在您的视图文件夹中有一个具有相应名称的 .cshtml 页面。此外,您还需要您的控制器 class 继承自 Controller
class 而不是 ControllerBase
class
您需要 return 查看而不是 JSON
public ActionResult Index()
{
return View();
}
我有一个控制器,其方法为 Get which returns JSON
data:
[HttpGet]
public async Task<IActionResult> Get(string name)
{
var @books = await _booksService.BrowseAsync(name);
return Json(@books);
}
当我 运行 WebService 并到达 books 控制器时,它看起来像:
我想要 RAZOR 页面 而不是显示 JSON 数据? 我该怎么做?
您 return 一个视图 ("name")。确保在您的视图文件夹中有一个具有相应名称的 .cshtml 页面。此外,您还需要您的控制器 class 继承自 Controller
class 而不是 ControllerBase
class
您需要 return 查看而不是 JSON
public ActionResult Index()
{
return View();
}