2009-05-07 12 views
7

私はASP.NET MVCとVB.NET/VB.NET

<%Html.BeginForm("Create", "Model", "", "", New With {.id = "CreateForm"})%> 

を使用して、フォームにIDのHTML属性を追加しようとしていますが、これは私を与えます.idは文字列ではなくIntegerを要求しているので、型エラーです。フォームにID属性を追加するにはどうすればよいですか?

閉じる
+0

あなたはどの言語を試していますか? VBまたはC#? – Joseph

+0

VB(タイトルと説明を参照してください);) – CoolGravatar

+1

この質問に対する回答も知りたいです –

答えて

10

私はあなたが私は正常にキャストしませんFormMethod列挙、としてあなたの空の文字列のいずれかをキャストしようとしていると思います。この

<% Html.BeginForm("Create", "Model", 
    FormMethod.Post, New With {.id = "CreateForm"})%>  

ようなものが必要と考えています。

どちらの方法でもこのリンクをチェックすると、BeginFormメソッドのすべてのオーバーロードが発生します。

Html.BeginForm

+0

あなたはあなたがタイプしたときにインテリセンスを取得しません。あなたはどうですか?つまり、New With { - インテリセンスはない? –

+0

匿名タイプを作成しているため、いいえ、その場合はintellisenseが提供できるものはありません。 – Joseph

2

<%Html.BeginForm("Create", "Model", "", "", new {id = "CreateForm"})%> 
+0

これは私にコンパイルエラーをもたらします。私はこれがC#で動作することを確かめていますが、VB.NETではありません – CoolGravatar

+0

Ahh ..悲しいことに、私はVBのインジケータが見えませんでした。ごめんなさい。 –

+0

+1 for C#バージョン。 –