几个问题(打字稿,c#,文件系统)

时间:2015-12-14 07:30:30

标签: c# html asp.net-mvc razor typescript

我有两个不同的文件,它们位于同一个文件夹中,我想使用它们。

我有几个问题:

  1. 如何使这项工作(在.cshtml中结合c#和html)? <script src="~/Views/path/path/01/"+@Path.GetFileNameWithoutExtension(this.VirtualPath)+‌​‌​".js"></script>
  2. 为什么它不起作用(文件在同一个文件夹中)?

    <script src="test.js"></script>

    ,也不是:

    <script src="/test.js"></script>

    唯一有效的方法:

    <script src="~/Views/path/path/01/test.js"></script>

  3. 是否有理由让.ts.cshtml不在同一个文件夹中?

    感谢您的帮助

1 个答案:

答案 0 :(得分:0)

相当普通的问题,但我会尽力帮助:

  1. 您可以使用@Href()@Url.Content()并将您的虚拟路径作为参数传递。它将得到正确解决。
  2. 因为您需要绝对网址或相对网址 - 但相对于应用的工作目录而言,不是文件。
  3. 如何构建应用程序取决于您自己。一个人喜欢分开存储,一个人采用完全不同的方法。