2014-10-08 49 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個小時谷歌。