小编agc*_*c93的帖子

在Razor视图中的foreach循环中,程序集未引用编译错误

编辑:我已经检查并尝试了很多SE上发现的其他Assembly Not Referenced问题,但是我没有找到很多处理应该是内置程序集(System.Collections.Generic.List<t>)的问题.这使得手动添加或删除引用等变得困难.

我正在尝试从API响应构建PartialView.我已经确认响应正确且格式正确,我的对象正在构建正确,但是当我生成部分视图时,会显示编译错误.

Compiler Error Message: CS0012: The type 'System.Collections.Generic.List`1<T0>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Collections, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Run Code Online (Sandbox Code Playgroud)

这是Razor视图:

@using OpsComponent
@model OpsComponent.ComponentData

<div class="row">
    <div class="col-md-6">
        <ul class="list-group">
            @foreach (Data metric in Model.Metrics)
            {
                <li class="list-group-item">
                    <span class="badge">@metric.Value</span>
                    @metric.Key<br/>
                </li>
            }

        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是Data类的定义:

public class Data
    {
        public string Key { get; set; }
        public string Value { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# collections asp.net-mvc razor iis-express

13
推荐指数
1
解决办法
5938
查看次数

在.NET Core(或ASP.NET 5)中是否有MEF的替代品

我们知道.NET Core(开源组件)只是完整.NET Framework的一个子集,而ASP.NET 5(和MVC 6)是基于.NET Core构建的.这是否意味着ASP.NET 5中没有Managed Extensibility Framework(MEF)?

如果是这样,.NET Core中是否有可用的动态可扩展性替换?

我有许多使用MEF来动态加载插件和外部集成的应用程序,如果他们因为使用MEF而被锁定在.NET Framework中,那将是一个遗憾.

.net c# asp.net mef .net-core

12
推荐指数
1
解决办法
6572
查看次数

标签 统计

c# ×2

.net ×1

.net-core ×1

asp.net ×1

asp.net-mvc ×1

collections ×1

iis-express ×1

mef ×1

razor ×1