今、ASP MVC を学んでいます。MVC を使ってまだ 3 週間目です。
基本的にコントローラーはモデルを取得し、何もせずにビューに渡しますが、コードが失敗したようです。
以下は私が作成したViewModelです
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Bank2.Models.ViewModel
{
public class PaymentView
{
public List<Wires_SWIFT> lists{get; set;}
public string b_str{get; set;}
public string o_str{get; set;}
}
}
これはビューです:
@model ViewModel
@using(Html.BeginForm("Payment","Home",FormMethod.Post)){
@Html.TextBoxFor(d=> d.o_str)<br/>
@Html.TextBoxFor(d=> d.b_str)<br/>
<input type="submit" name="Search">
}
コントローラはモデルを取得し、すぐに渡します
...
[HttpPost]
public ActionResult Payment(ViewModel m){
return View(m)
}
...
texbox に 2 つの文字列を入力しました:「aa」と「bb」のように、送信をクリックした後、同じオブジェクトが返されたため、そこにあるはずでしたが、フィールドは現在空です。
モデリングの合格について何か重要なことを見逃していませんか? あらゆる種類の提案を歓迎します