1

私はASP.NET MVC 3の初心者で、 wroxの本を読んで学習していますが、VBショップで働いているため、コードをVBに変換しています。

ビューを生成するために、この C# コードを VB に変換しようとしています。

@using (Html.BeginForm(“Search”, “Home”, FormMethod.Get)) {
    <input type=”text” name=”q” />
    <input type=”submit” value=”Search” />
}

中かっこを置き換えるだけのかなり単純なケースのように思えますが、コンパイラから次のエラーが発生し、その理由がわかりません。

@Using (Html.BeginForm("Search", "Home", FormMethod.Get))
      <input type="text" name="q" />            //   '>' expected.  
      <input type="submit" value="Search"/>     //   '>' expected.  
End Using

これは単純な構文の問題だと思いますが、構文はまだわかりません。また、HTML ヘルパーと剃刀を理解しようとしているので、新しいものがたくさんあります。誰か説明してくれませんか!

4

2 に答える 2

1

Usingwith@または withのように、コード ブロック内の html マークアップの開始をマークする必要があります<text>

@は単一行用です:

@Using (Html.BeginForm("Search", "Home", FormMethod.Get))
      @<input type="text" name="q" /> 
      @<input type="submit" value="Search"/>
End Using

<text>複数行用です:

@Using (Html.BeginForm("Search", "Home", FormMethod.Get))
      @<text>
          <input type="text" name="q" />           
          <input type="submit" value="Search"/>    
      </text>
End Using

詳細については、次を参照してください:コード ブロック内のテキスト、マークアップ、およびコードの結合

于 2012-08-17T16:55:27.333 に答える
0

以下を使用します

@Code 


End Code

また、最後にこれを参照してください。組み合わせの例があり ます http://www.asp.net/web-pages/tutorials/basics/asp-net-web-pages-visual-basic

于 2012-08-17T16:44:36.843 に答える