模型在.CSHTML视图中以文本显示

时间:2018-07-05 05:20:05

标签: c# asp.net asp.net-mvc razor

我有一个cshtml视图,在那里使用了Model。但是问题在于模型显示在我的视图中。

@Model LMM.NEWS.Documents;


@{
    Layout = null;
    ViewBag.Title = "News Doc Download";
}

在我看来,它在下面的文本中显示了我。该如何解决?

System.Collections.Generic.List`1[LMM.Entities.DTO.NEWS.Documents] LMM.Entities.DTO.NEWS.Documents; 

我已在此处附加附件,我的模型以文本形式显示在视图中 enter image description here

1 个答案:

答案 0 :(得分:0)

是因为此行:

@Model LMM.NEWS.Documents;

它正在调用toString(); Object的方法,一种解决方案是重写toString();在您的文档类中:

public override string ToString()
{
    return string.Empty;
}

不确定是否可以解决您的问题,因为我没有可以测试的项目,但是您可以尝试。