1

我有一个从控制器中的方法动态生成的大 Javascript 文件。

public ActionResult GetEditingContext()
{
    string json = JsonConvert.SerializeObject(...);

    return JavaScript(json);
}

javascript 几乎总是相同的,但用户可以在管理面板中更改设置,并且应该更新 javascript。我认为 ScriptBundle 非常适合处理这个问题。它会自动检查内容是否已更改并更新脚本的 url。

问题是我不知道如何在包中包含 URL。

我试过这个:

bundles.Add(new TsBundle("~/bundles/editContext").Include(
            "~/Invoice/GetEditingContext"));

但是生成的脚本包是空的,并且没有散列。如果我删除〜我得到一个例外(只允许应用程序相对URL(〜/ url)。)

4

0 回答 0