我的ASP.NET MVC项目(VB语言)中的设计时失败:
@ModelType Project.Models.InformationEntity
@* FormRowBegin is my custom extension *@
@Using Html.FormRowBegin("Name")
@Html.TextBoxFor(Function(i) i.Name) @* ERROR HERE *@
End Using
在编译时,它给出了一个错误,说它无法推断Name的属性类型,该名称在模型中定义为:
Public Class InformationEntity
Public Property Name As String
这导致intellisense破裂,这大大减缓了我的速度。知道为什么这在Visual Studio 2013中有问题吗?
答案 0 :(得分:1)
更改
@Using Html.FormRowBegin("Name")
@Html.TextBoxFor(Function(i) i.Name) @* ERROR HERE *@
End Using
到
@Using Html.FormRowBegin("Name")
Html.TextBoxFor(Function(i) i.Name)
End Using
注意@第二行缺少
razor中的@符号将正在解析的语言从vb / c#更改为Html