我在剃鬚刀頁面有這段代碼。如何在助手中使用TextBoxFor?
@{ var countryCode = Model.CountryCode;}
@if (countryCode.Equals("CA") || countryCode.Equals("US"))
{
@Html.DropDownListFor(m => m.ProvState, Model.Provinces)
}
else
{
@Html.TextBoxFor(m => m.ProvState, Model.ProvState);
}
我LocatioHelper.cshtml
@helper RenderProvince(LocationModel model)
{
var countryCode = model.CountryCode;
if (countryCode.Equals("CA") || countryCode.Equals("US"))
{
@Html.DropDownListFor(model.ProvState, model.Provinces)
}
else
{
@Html.TextBoxFor(model.ProvState, model.ProvState);
}
}
我有,我必須明確指定dropDownListFor和TextBoxFor類型的錯誤寫這個幫手,但鑑於我不指定類型。
如何將其移入助手?
究竟你所說的 '幫手' 是什麼意思? – Jonesopolis
這是在共享(app_code)文件夾中使用'@ helper'方法的問題。如果你把輔助方法放在主視圖中,你可以使用'@ Html.'方法。 – Nate