如何選擇哪些屬性顯示在Html.DropDownListFor爲某種類型?如何選擇Html.DropDownListFor上顯示的文本
例如我已經從其中我想選擇值
public partial class Artysta
{
public Artysci()
{
this.SpektaklArtysta = new HashSet<SpektaklArtysta>();
}
[Key]
public int ArtystaID { get; set; }
public string Imie { get; set; }
public string Nazwisko { get; set; }
}
以下類下面是編輯視圖的生成代碼有時顯示IMIE和不時Nazwisko。
@using (Html.BeginForm())
{
@model Teatr.Models.SpektaklArtysta
<div class="form-group">
@Html.LabelFor(model => model.ArtystaID, "Artysta", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("ArtystaID", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.ArtystaID, "", new { @class = "text-danger" })
</div>
</div>
}
我想顯示屬性設置爲Nazwisko,我怎麼能做到這一點?
UPDATE:
下面是生成此查看實際模型。
public partial class SpektaklArtysta
{
public int SpektaklID { get; set; }
public int ArtystaID { get; set; }
public int RolaArtystyID { get; set; }
[Key]
public int SpektaklArtystaID { get; set; }
public virtual Artysci Artysci { get; set; }
public virtual RolaArtysty RolaArtysty { get; set; }
public virtual Spektakle Spektakle { get; set; }
}
你是什麼意思顯示'伊米' - 你所發佈的任何代碼都不會顯示與屬性'伊米'(或'納茲維斯科')相關的任何內容。它不清楚你想要做什麼(無論如何你的'@ Html.DropDownList()'也不行)。 – 2015-01-21 09:45:27