Visual Studio“语法错误”。在MVC3局部视图中没有行

时间:2011-12-03 03:18:59

标签: vb.net asp.net-mvc-3 visual-studio-2010-sp1

当我在Visual Studio 2010 Express SP1中打开两个非常小的MVC 3部分视图文件(* .vbhtml)时,出现“语法错误”。没有定义行或列。 Visual Studio没有告诉我这些局部视图有什么问题。

Screenshot

有谁知道如何调试这个?我清理并重建了这个项目。我重新启动了Visual Studio。

2 个答案:

答案 0 :(得分:0)

@<option...更改为@:<option...<text><option...</text>或删除@。 Razor应该能够发现这是文本。

答案 1 :(得分:0)

为什么不使用可用的html助手来生成下拉列表:

@ModelType IEnumerable(Of CarlText2.Tag)
@Html.DropDownList(
    "tag",
    New SelectList(Model.Select(Function(x) New With {.TagID = x.TagID, .Text = x.TagID + " " + x.Text}), "TagID", "Text"),
    New With {.id = "doc-selected-titletag"})

顺便说一句,您应该使用一个视图模型,在该模型中,您将直接拥有一个属性Text,其中包含您希望在每个选项中显示的预格式文本。