加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP MVC:为什么我的视图中看不到我的内部类?

发布时间:2020-12-16 06:57:39 所属栏目:asp.Net 来源:网络整理
导读:ul li% Html.ActionLink(StringHelper.TryGetLocalString("Something"),"Blah","Blah"); %/li/ul 在我从局部视图中看到它之前,我必须将StringHelper类设置为public. 为什么?? (旁注:解析为本地字符串将在我的控制器中完成而不是在视图(布局)中,但它是一个
<ul>
    <li><% Html.ActionLink(StringHelper.TryGetLocalString("Something"),"Blah","Blah"); %></li>
</ul>

在我从局部视图中看到它之前,我必须将StringHelper类设置为public.

为什么??

(旁注:解析为本地字符串将在我的控制器中完成而不是在视图(布局)中,但它是一个很好的快速示例).

卢克,谢谢你的帮助

解决方法

由于StringHelper很可能不会与MVC站点的其余代码编译到同一个DLL中,因此它无法访问内部事物.

当你有控制器,视图等作为默认MVC网站设置(以及它在调试时如何工作)将常规代码编译为DLL,然后单独编译页面/视图时,就会出现这种情况.当您在发布网站时设置“Updatability”时,也会发生这种情况.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读