0

如果 URL 类似于以下内容,我想呈现一个普通的 HTML 视图:

www.foo.com/scripts/view/23123

Content如果该 URL 以.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");
    }
}
4

1 回答 1

2
if (Request.Path.EndsWith(".js", StringComparison.OrdinalIgnoreCase))

还请考虑您可以在 URL 中创建以 .js 结尾的不同路由。

于 2012-12-03T01:33:09.793 回答