无法从模型访问字符串属性

时间:2014-09-28 11:27:47

标签: asp.net-mvc asp.net-mvc-3

我试图从我的模型中获取一个字符串属性以传递给获取String对象的javascript函数,但我不断获取HTMLInputElement而不是字符串

<input type="radio" id="Paroxysmal" name="afeval" value="paroxysmal"> <label>Paroxysmal  </label> </br>
<input type="radio" id="Persistent" name="afeval" value="persistent"> <label>Persistent </label> <br>
<input type="radio" id="Permanent" name="afeval" value="permanent"> <label>Permanent  </label>

<script>                                   
    document.getElementById(@Model.Single(m => m.Diagnosis == "AF" && m.fieldType == "E").nameOf).checked=true;
</script>

从模型类:

public String nameOf { get; set; }

我可以将它转换为String吗?我还应该尝试什么?

1 个答案:

答案 0 :(得分:0)

将@Model ....放在单引号内,如下所示。

<script>                                   
   document.getElementById('@Model.Single(m => m.Diagnosis == "AF" && m.fieldType == "E").nameOf').checked=true;
</script>