1
所以我有這樣的一段代碼在我displaytemplate:如何在顯示模板中顯示下拉列表的選定文本而非選定值?
@Html.DropDownListFor(blah => blah.InputtedData, ddv)
,我得到一個實際的下拉列表。我試過這段代碼:
@Html.DisplayFor(blah => blah.InputtedData, ddv)
我也得到1
(一把手)時,的SelectedValue。但是我想顯示Yes
,這是selectedtext。那麼如何在顯示模板的下拉列表中顯示選定的文本,而不是選定的值?
每請求:
namespace TESTMVC.ViewModels
{
public class CtrlInputDataModel
{
public CtrlTypeModel RowCtrl { get; set; }
public long InputtedDataID { get; set; }
public string InputtedData { get; set; }
public DateTime InputtedDate { get; set; }
public CtrlInputDataModel()
{
}
public CtrlInputDataModel (CtrlTypeModel newRowCtrl, long newInputtedDataID, string newInputtedData, DateTime newInputtedDate)
{
RowCtrl = newRowCtrl;
InputtedDataID = newInputtedDataID;
InputtedData = newInputtedData;
InputtedDate = newInputtedDate;
}
}
}
視圖模型是ddv
是基於:
namespace TESTMVC.ViewModels
{
public class DefaultValueModel
{
public string Label { get; set; }
public string Value { get; set; }
public DefaultValueModel()
{
}
public DefaultValueModel(string newLabel, string newValue)
{
Label = newLabel;
Value = newValue;
}
}
}
我想這裏需要更多的信息。你可以發佈你的模型/控制器代碼 –
@EdCharbeneau:提供信息。 – dotnetN00b
@StriplingWarrior:它很長。 – dotnetN00b