したがって、displaytemplate に次のコードがあります。
@Html.DropDownListFor(blah => blah.InputtedData, ddv)
実際のドロップダウンリストを取得します。私はこのコードを試しました:
@Html.DisplayFor(blah => blah.InputtedData, ddv)
そして、1
(ナンバーワン)、selectedvalue を取得します。しかし、選択したテキストを表示したいYes
。では、selectedvalue ではなく、displaytemplate のドロップダウンリストに 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
以下に基づくViewModel :
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;
}
}
}