2011-11-08 11 views
1

を参照行方不明私はチェックボックスの問題 - アセンブリ私のHTML(ビュー)で

<input type="checkbox" name="car-required" id="car-required" value="1" />CAR required 

を持っている私が与えるもの... CAR欠落しているアセンブリまたはrefenceの実行時エラーを取得しますか?私のテキストをHTML形式でC#コードとして扱っているようです。

単純なチェックボックスのHTMLを書くASP.net MVC固有の方法はありますか? ありがとう!

EDITED
はそれは不思議なことでは

@using (Html.BeginForm("Action", "ControllerName", FormMethod.Post, new { id = "my-frm" })) { 

@usingブロック内に含まれている私は@using外にまったく同じマークを入れた場合、それが正常に動作します。明らかに、HTMLがc#エラーを返すようなMVC 3のバグ

+1

正確なメッセージとスタックトレースは何ですか? HTMLではエラーが発生しません。 – SLaks

+0

これが含まれているビューの部分を投稿できますか?私は周囲のマークアップと関係があると思っています。テストページに ''コントロールを置くとエラーなしで問題なくレンダリングされます。 –

+0

私の編集を参照してください、SLacks - 私は知っています。だから、それは迷惑で困惑しているのです。 – sarsnake

答えて

2

Razorパーサーは可能な限り最善を尽くそうとしますが、この場合は単に不足します。だから、@:を使用したり<text>ノードでラップすることによって、彼を助けることができる(リテラルテキストを示すパーサーのノードの特別な種類である<text>ノードが明らか出力にレンダリングされません。):

@using (Html.BeginForm("Action", "ControllerName", FormMethod.Post, new { id = "my-frm" })) 
{ 
    <input type="checkbox" name="car-required" id="car-required" value="1" />@:CAR required 
} 

かを:

@using (Html.BeginForm("Action", "ControllerName", FormMethod.Post, new { id = "my-frm" })) 
{ 
    <input type="checkbox" name="car-required" id="car-required" value="1" /><text>CAR required</text> 
} 
関連する問題