如果网址类似于以下内容,我想呈现正常的HTML视图:
www.foo.com/scripts/view/23123
如果该网址以Content
扩展名结尾,我想呈现.js
视图。
www.foo.com/scripts/view/23123.js
如何在ASP.Net MVC3中实现这样的功能?
这是我的控制器代码:
public ActionResult View(string id)
{
var script = scriptRepository.FindById(id);
if (true) // Help with this conditional.
{
return View(script);
}
else
{
return Content(script.Content, "text/javascript");
}
}
答案 0 :(得分:2)
if (Request.Path.EndsWith(".js", StringComparison.OrdinalIgnoreCase))
还要考虑您可以创建一个以URL中的.js结尾的不同路线。