更改部分视图的媒体类型

时间:2015-04-14 15:06:40

标签: c# asp.net-mvc partial-views asp.net-mvc-partialview media-type

由于我真的不想进入的原因(这让我感到难过),我试图在MVC5局部视图中生成动态javascript。我将使用模型数据来创建一堆自定义的javascript函数。这是为了支持另一个平台上的遗留应用程序,所以我真的没有很多选择来重新架构这个。

如何将部分视图的媒体类型更改为application/javascript?我是否需要编写自己的JavaScriptPartialView课程?我原本期望媒体类型是PartialView类的属性,但它似乎不是。

    [Route("~/api/legacy/{id:int}.js?lang={lang?}")]
    protected async Task<PartialViewResult> GetLegacyScript(int id, string lang)
    {
        var model = await _legacyService.GetModel(id.ToString(), lang);
        var pvw = PartialView(model);
        // ??? do what to make this application/javascript?
    }

0 个答案:

没有答案