0

URL が次のような場合、通常の HTML ビューをレンダリングしたいと思います。

www.foo.com/scripts/view/23123

その URL が拡張子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");
    }
}
4

1 に答える 1

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

URL の .js で終わる別のルートを作成できることも考慮してください。

于 2012-12-03T01:33:09.793 に答える