从ASP.NET MVC中的控制器操作返回XML的最佳方法是什么?返回JSON有一种很好的方法,但不适用于XML.我是否真的需要通过View路由XML,还是应该采用Response.Write-it的非最佳实践方式?
我有ASP.NET MVC控制器命名字典与方法ControlsLangJsFile.方法返回包含JavaScript变量的用户控件(ASCX)视图.
当我调用该方法时,它返回带有解析字符串的变量,但内容类型是html/text.它应该是:application/x-javascript
public ActionResult ControlsLangJsFile()
{
return View("~/Views/Dictionary/ControlsLangJsFile.ascx",);
}
Run Code Online (Sandbox Code Playgroud)
我如何实现这一目标?
嗨,我正在尝试返回一个xml视图,这意味着内容类型将是"text/xml",并且该视图使用的是ASP.NET MVC razor.ASP.NET MVC和text/xml内容类型的另一篇文章展示了如何使用aspx视图.如何用剃刀完成同样的工作?