Visual Studio Html Source 模式中的 C# 命名空间/类别名

标签 c# namespaces alias

有什么方法可以在 .aspx 文件(不是代码隐藏 .aspx.cs)中创建命名空间别名。

例如...在代码隐藏文件中,可以按如下方式创建别名:

using MyPanel = System.Web.UI.WebControls.Panel;

在 html 源代码模式 (Visual Studio) 中,可以按如下方式导入命名空间:

<%@ Import Namespace="System.Web.UI.WebControls" %>

我需要做的是类似下面的事情:

<%@ Import Namespace="MyPanel = System.Web.UI.WebControls.Panel" %>

编辑/更新: 显然这是行不通的。是否有可能不使用代码隐藏的其他方式? 是的,如果您删除空格,它实际上确实有效(下面的帽子提示@Alex)。示例:

<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel" %>

最佳答案

实际上,您的第三个示例确实有效。你需要摆脱空白。要使您的 ASPX 命名空间别名正常工作,请像这样编写命名空间声明:

<%@ Import Namespace="MyPanel=System.Web.UI.WebControls.Panel"%>

关于Visual Studio Html Source 模式中的 C# 命名空间/类别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356058/

相关文章:

c# - 枚举中字符串和数字的混合?

Python locals() 和 globals() 是一样的吗?

c# - 调用方法的快捷方式

c# - Visual Studio 说名称在当前上下文中不存在

javascript - 如何将 JS Date 格式化为 C# 兼容的 DateTime?

c# - 日期采用 MM/dd/yyyy 格式,这在服务器上是错误的

xslt 中的 XML 命名空间处理

git - 为什么 "git push origin @"不起作用?

git 别名包括 checkout 和 pull + rebase with params

bash - 为什么仅在其中一种情况下,别名内的变量扩展有效 "as intended"?