2013-07-30 71 views
0

概念,我想下面的代碼工作:如何在使用textboxfor時從擴展屬性訪問模型屬性?

@Html.TextBoxFor(x => x.Something, null, new { 
           @class = "custom", 
           data_min = x.min, 
           data_max = x.max, 
           data_step = x.step 
}) 

當然它不會似乎我無法訪問屬性minmax等從擴展屬性部分。

我該如何執行此操作?

謝謝。

+0

可能是最簡單的創建一個'HtmlHelper'擴展,然後使用代替'TextBoxFor'。如果你想發佈你使用的模型,可能會讓你開始。 –

回答

2

只需使用Model

@Html.TextBoxFor(
    x => x.Something, 
    new { 
     @class = "custom", 
     data_min = Model.min, 
     data_max = Model.max, 
     data_step = Model.step 
    } 
) 
0

這個屬性添加到模型

public IDictionary<string, object> Attributes { get; set; } 

然後

@Html.TextBoxFor(model => model.SomeValue, Model.Attributes)