我有一个从Controller中的方法动态生成的大型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)。)