我在视图中有以下foreach,我希望它在我的视图模型中迭代属性,并为每个属性字符串显示一个文本框。
foreach (var property in ViewData.ModelMetadata.Properties)
{
if(property.GetType() == "string")
{
<div class="watermark">
<label>Friend's email address</label>
<br>
@Html.Editor(property.PropertyName)
</div>
}
}
理想情况下,property.GetType()==“string”会返回true或false,但事实并非如此,因为.GetType总是返回System.Type(我相信)。
答案 0 :(得分:1)
试试这个
if(property.GetType() == typeof(string))