首先我要说的是我是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');