我将一些脚本从mvc视图移动到打字稿文件。
一切都很顺利,但我有一个问题:通常在视图中我有
url: "~/H3g/PrezzoTerminale/" + promoId,
并且~
由razor引擎解析,但如果我移入typescript文件,并且在typescript脚本生成的外部JS文件中,如何确保地址始终被翻译?
如果我在子目录中移动它,只是删除~
通常会给我带来麻烦。
答案 0 :(得分:0)
您应将其放在视图的底部。
@Scripts.Render("~/test/")
这里test是你的打字稿文件的网址。
如果它有帮助然后标记它,那么它将帮助其他人。
答案 1 :(得分:0)
作为解决方法,您可以在页面或布局中创建js变量,如此
var _root = '@Url.Content("~/")';
然后在脚本中使用它
var url = _root + "H3g/PrezzoTerminale/";