我想用asp.net mvc在文件js中写一些东西..但是,似乎它不起作用
numpydoc_show_class_members=False
显示
new System.IO.StreamWriter("Assets/data.js", true))
{
file.WriteLine("xyz");
}
答案 0 :(得分:0)
由于您说使用ASP.NET MVC
,您应该使用@url.Content()
辅助方法将虚拟路径映射到绝对路径,如
new System.IO.StreamWriter(url.Content("~/Assets/data.js", true))
{
file.WriteLine("xyz");
}
如果您使用ASP.NET
使用Server.MapPath()
执行相同的操作。
答案 1 :(得分:0)
您应该使用Server.MapPath()
方法获取您所在位置的路径并使用它。
var p = Server.MapPath("~/Assets/data.js");
using(var file= new System.IO.StreamWriter(p, true))
{
file.WriteLine("xyz");
}
Server.MapPath("~")
将为您提供执行代码的应用程序根目录的路径。由于我们指定了更多路径位置,因此您将获得应用根目录下Assets/data.js
的正确路径。