Asp .net核心2.0 MVC响应URL格式

时间:2017-10-24 12:46:23

标签: asp.net json asp.net-mvc

首先我要说的是我是Asp.net核心MVC的初学者。

我正在尝试创建一个控制器操作,WhoAreYou,应根据URL格式返回Html视图或Json。

所以:

public IActionResult WhoAreYou(string format)
{
    if(format == "json")
        return Json(new {message = "Hello World"})
    return View();
}

有没有一种好方法可以做到这一点而无需将格式指定为url参数? I.e base / Information / WhoAreYou?format = json。然后在控制器操作中简单地使用if语句:

views/Information/WhoAreYou.cshtml
views/Information/WhoAreYou.json

还有一些在某处指定模板的方法,所以我不必在控制器中编写Json代码。 例如,当我使用Ruby on Rails时,您可以使用不同格式的不同视图模板,然后指定各自的内容。

在这种情况下:

document.getElementsByClassName('clear_left');

0 个答案:

没有答案