2014-10-08 60 views
-1

我想要获取MVC 5中的EF对象列表的模板。MVC ToString而不是模板

非但没有我所提供的模板,我得到

我到处都找过的地方,没有发现任何帮助我“类”(在模型中proerties之一)的的toString。

任何帮助将不胜感激!

什么,我得到的是:

水平这是类的该死的ToString

我有以下几点:

ClassSpellLevelPair.cshtml(试图把它放在共享,EditorTemplates和Create.cshtml文件夹):

@model Analyzer.Models.ClassSpellLevelPair 
<div> 
    @Html.HiddenFor(m => m.Id) 
    @Html.LabelFor(model => model.Class.Name) 
    @Html.ValueFor(model => model.SpellLevel) 
</div>  

在create.cshtml:

<div class="form-group"> 
    @Html.LabelFor(m => m.Levels, new { @class = "control-label col-md-3" }) 
    <div class="col-md-9"> 
     @Html.EditorFor(m => m.Levels, "ClassSpellLevelPair") 
    </div> 
<div> 

模型是:

public class Spell : Entity 
{ 
    ... 
    [Display(Name = "Levels")] 
    public virtual ICollection<ClassSpellLevelPair> Levels { get; set; } 
    ... 
} 

public class ClassSpellLevelPair : Entity 
{ 
    public ClassSpellLevelPair() 
    { 

    } 

    public ClassSpellLevelPair(Class c, int? l = null) 
    { 
     Class = c; 
     SpellLevel = l; 
    } 

    public Class Class { get; set; } 

    public int? SpellLevel { get; set; } 
} 

public class Entity 
{ 
    public Entity() 
    { 
     Id = Guid.NewGuid(); 
    } 

    [Key] 
    public Guid Id { get; set; } 
} 

编辑:用于ClassSpellLevelPair.cshtml

发现该 “EditorTemplates” 文件夹中实际上是“共享文件夹添加数据
+0

哪个文件夹是'ClassSpellLevelPair.cshtml'位于? – 2014-10-08 21:14:22

回答

1

\ EditorTemplates“

如此明显,它总共花了6个小时谷歌。

相关问题