ASP.NET(C#)的Define()(PHP)替代方案
是否有ASP.NET(C#)的Define()(PHP)替代方案,c#,php,asp.net,.net,C#,Php,Asp.net,.net,是否有定义(“基本路径”的替代方案http://localhost"); 我在网上搜索了几个小时,但大多数结果都给了我asp.net、php或alternative(lol?)的“定义” 谢谢定义在PHP中是一个常量赋值。由于ASP.NET是一种面向对象的语言,您可以使用如下常量 class YourCSharpClass{ const string ConstName = <value>; } class YourCSharpClass{ 常量字符串ConstName=;
定义(“基本路径”的替代方案http://localhost");
我在网上搜索了几个小时,但大多数结果都给了我asp.net、php或alternative(lol?)的“定义”
谢谢定义
在PHP
中是一个常量赋值。由于ASP.NET是一种面向对象的语言,您可以使用如下常量
class YourCSharpClass{
const string ConstName = <value>;
}
class YourCSharpClass{
常量字符串ConstName=;
}
但是我认为你给那些BASE\u PATH
变量赋予了一些特殊的含义。您使用的是Windows.Forms还是ASP.NET MVC?define
在PHP
中是一个常量赋值。由于ASP.NET是一种面向对象的语言,您可以使用如下常量
class YourCSharpClass{
const string ConstName = <value>;
}
class YourCSharpClass{
常量字符串ConstName=;
}
但是我认为你给那些BASE\u PATH
变量赋予了一些特殊的含义。您使用的是Windows.Forms还是ASP.NET MVC?这与此相同:
const string BASE_PATH = "http://localhost";
这也有同样的作用:
const string BASE_PATH = "http://localhost";
对所讨论的用途使用一个适当可见性的静态或常量
对于基本路径,Request.ApplicationPath
可能比硬编码的东西更有用。使用静态或适当可见性的常量
对于基本路径,Request.ApplicationPath
可能比硬编码的更有用。我以前从未见过这种情况,但在查找时,似乎此定义仅用于预设置url?你需要这样做吗?你不能让一切都相对吗
或者,您也可以使用AppSettings 我以前从未见过这个定义,但在查找时,似乎这个定义只用于预先设置url?你需要这样做吗?你不能让一切都相对吗
或者,您也可以使用AppSettings 我不完全理解,你想在PHP中定义一个常量,还是C#?嗯,我知道C#中的常量是什么,但我认为PHP中的定义(字符串,字符串)是完全不同的,@mattnope,同样的事情。我不完全理解,你想在PHP中定义一个常量,还是C#?嗯,我知道C#中的常量是什么,但我认为PHP中的定义(字符串,字符串)是完全不同的,@mattnope,同样的事情。谢谢,@JonH,我将了解Request.ApplicationPath的运行情况。请注意,如果它是URI的根,那么它包括/
,但如果它是根中的应用程序,那么它不包括最终的/
。当你考虑IIS如何定义事物时,这是有意义的,但在实践中大多数时候都是讨厌的。我倾向于将静态设置为HttpContext.Current.Request.ApplicationPath==“/”?“”:HttpContext.Current.Request.ApplicationPath
并使用它。谢谢,@JonH,我将了解Request.ApplicationPath的运行情况。请注意,如果它是URI的根,它包括/
,但如果它是根中的应用程序,则不包括最终的/
。当你考虑IIS如何定义事物时,这是有意义的,但在实践中大多数时候都是讨厌的。我倾向于将静态设置为HttpContext.Current.Request.ApplicationPath==“/”?“”:HttpContext.Current.Request.ApplicationPath
并使用它。