で私のモデルと結合しない:私の見解は、私は次のviewmodelているMVC
は @foreach (int index in Enumerable.Range(0, Model.CityDetails.Count()))
{
<input type="hidden" name="CityDetails[@index]_Correct)" value="false" />
<input type="checkbox" id="CityValid" name="CityDetails[@index]_Correct" value='@Model.CityDetails[index].Correct' />
が、私はいずれかからバインディングを得ることができない:私は以下の私の見解で
public class CityViewModel
{
public CityViewModel() {
CityDetails = Enumerable.Range(1,2).Select(x => new CityDetail()).ToList();
}
public City City { get; set; }
public IList<CityDetail> CityDetails { get; set; }
public class CityDetail
{
public CityDetail() {
Correct = true;
}
public bool Correct { get; set; }
}
を持っています"Correct"という名前のフィールドのモデルへのビューですので、私が使用した名前について疑問に思っています。誰が何が間違っているかもしれないという考えを持っていますか?
詳細を含める必要があります。あなたの '@ model'ステートメントはどうなっていますか、なぜあなたは両方のモデルの名前を同じ名前にしていますか? –
@model WebUx.CityViewModel –
コントローラーはどうでしょう?そこに何かが見つからないことがあります。 –