c# - 如何在内联asp代码中使用内部类
问题描述
我尝试在内联 ASP 代码中使用内部类。
前任 :<%= MyClass.Method() %>
它适用于公共类,但我无法设法将它与内部类一起使用,即使使用assembly:InternalsVisibleTo
是否可以在内联代码中使用内部类或方法?
解决方案
Internal
类型或成员只能在同一程序集中的文件中访问。
因为页面是从代码隐藏类.aspx
继承的。.aspx.cs
您只能通过protected
或public
在.aspx.cs
代码隐藏中获取值,否则您无法访问该字段或属性。
InternalsVisibleToAttribute
属性只代表你可以从另一个程序集中获取内部类,但关键是.aspx
会渲染一个页面并<%= MyClass.Method() %>
从代码后面的类中获取值。与另一个程序集没有任何关系
推荐阅读
- javascript - 如何返回 API 的响应,它显示未定义,但是当我尝试打印它时,它准确地显示了我想要的
- javascript - 我想通过单击按钮停止传播...在此代码中,我可以通过复选框执行操作,但我想通过单击按钮执行相同的操作
- javascript - 如何在java脚本中合并两个数组值
- python - 如何将纯文本转换为可解析文本(每个单词之间有百分比符号)?
- python - 如何用一个函数替换字符串数据框中的多个字符
- firebase - 如何查看firestore中快照之间的变化?| 扑
- google-cloud-platform - Cloud Shell 技术错误 - 有没有其他人经历过这个?
- php - 使用 php从标签中获取 URL
- c - C中#define的逆向
- react-native - 如何在 React Native 中创建具有复杂形状的底部标签栏