HTML在MVC 3剃须刀@using块内
问题描述:
Visual Studio中提出,当我把HTML的@using块内部的错误: “expeted>”HTML在MVC 3剃须刀@using块内
@Using (Ajax.BeginForm("UpdateForm", New AjaxOptions With {.UpdateTargetId = "textEntered"}))
@Html.TextBox("textBox1", "Enter text")
<br />
End Using
我使用MVC 3,剃刀
作为视图引擎,并且VS2010表达。
我错过了什么?
感谢
UPDATE:答案在这里Razor View Engine Quirks in VB.NET
答
在VBHTML页面,则需要直接与@
前缀HTML代码块内(如您的@Using
块):
@Using (Ajax.BeginForm("UpdateForm", New AjaxOptions With {.UpdateTargetId = "textEntered"}))
@Html.TextBox("textBox1", "Enter text")
@<br />
End Using
我见。这太遗憾了。我唯一的选择是使用不同的视图引擎(例如aspx)? – 2011-03-04 22:29:11
@Jamie:答案是cshtml – 2011-03-04 22:31:43
@Matti我认为这很荒谬,我们应该只在VB中使用@而不是C#来使用块前缀。 – 2011-03-04 22:39:50