ASP.Net MVC 4プロジェクトでログインフォームの基本的なマークアップを追加しようとすると、奇妙な動作が見られます。問題のcshtmlファイルの部分は次のとおりです。
<form class="navbar-form pull-right">
<input type="text" placeholder="Email" class="span2" />
<input type="password" placeholder="Password" class="span2" />
<button class="btn" type="submit">Sign in</button>
</form>
そのマークアップは私のテーマで素晴らしいものになります:
ただし、これに変更すると、次のようになります。
<form class="navbar-form pull-right">
<input type="text" placeholder="Email" class="span2" /><input type="password" placeholder="Password" class="span2" />
<button class="btn" type="submit">Sign in</button>
</form>
次のようにレンダリングを開始します。
基本的なテーマから単純な形を取り、それをで実装しようとしていたので、これに気づきましたHtml.BeginForm()
。これにより、マークアップがすべて1行に表示されるため、絞り込まれた外観が表示されます。
私はおそらくいくつかのcssでそれを修正することができますが、なぜ私がこの動作を見ているのか誰かが知っているかどうか興味があります。何か案は?