私は現在、ビュー内のフォームからコントローラにデータを取得しようとしています。オブジェクトのリストを送信しています。私の目標は、複数形。ここの問題は、私はビューから戻って何も得られない、ちょうどヌル値です。MVC3のフォームからデータを取得する
@model List<Connection_User>
@for (int i = 0; i < Model.Count ; i++)
{
using(Html.BeginForm("DBLogin","User", FormMethod.Post, new { autocomplete ="off"}))
{
<fieldset>
<div class="editor-label">
@ConsoleV2.Resources.Strings.Name
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model[i].Username)
@Html.ValidationMessageFor(model => model[i].Username)
</div>
<div class="editor-label">
@ConsoleV2.Resources.Strings.Password
</div>
<div class="editor-field">
@Html.PasswordFor(model => model[i].Password)
@Html.ValidationMessageFor(model => model[i].Password)
</div>
<p>
<input type="submit" value="@ConsoleV2.Resources.Strings.Valid" />
</p>
</fieldset>
}
}
とコントローラの私の方法のプロトタイプは、あなたの助けを事前に
[HttpPost]
public ActionResult DBLogin(Connection_User Logins)
{
return new EmptyResult();
}
おかげです。
は、あなたが送信されていますか見てFirebugのか垣間見るを使用してみましたか? –
私はFiddlerを使用しました。投稿で送信されたデータは '%5B0%5D.User_ID = 30&%5B0%5D.DB_ID = 0&%5B0%5D.Username = TT&%5B0%5D.Password ='私は期待しています%5B0%5Dがなく、インデックスの数に対応する[x]のものです。どのように正しい方法でそれを取得するには? – Oflocet
モデルの外観を指定してください – Manas