스카 폴딩 옵션을 사용하여 SubscriptionController
을 만들었습니다. 내가 Model
이 sugeests 같은 LIST Subscription
보다는 하나 개 Subscription
정체성에 바인딩 생각ASP.NET MVC4의 모델 및 항목 모델 바인딩
: 여기
내 질문 있습니다 : 여기In Controller: public ActionResult Index() { var subscriptions = db.Subscriptions; return View(subscriptions.ToList()); } In View: @model IEnumerable<Liquidity.Domain.Entity.Subscription> @{ ViewBag.Title = "Index"; } <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create") </p> <table> <tr> <th> @Html.DisplayNameFor(model => model.Amount) </th> </tr> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Amount) </td> </td> </tr> } </table> For my subscription model, I have: public decimal Amount { get; set; }
몇 가지 코드 조각입니다@foreach (모델의 var item)
이 정확합니까? (1)가 올
, 왜이 줄 :
@Html.DisplayNameFor(model => model.Amount)
모델은
Amount
있을 것입니다? 이는 모델이 단일 "구독"에 묶여 있음을 나타냅니다.@Html.DisplayFor(modelItem => item.Amount)
에 modelItem 및 항목 무엇 바인딩 :이 라인에 대한- ? lambda가 modelItem을 허용하지만 사용하지 않는 이유는 무엇입니까?
모델, 모델 및 모델 항목이 정확히 무엇인지 설명하십시오.
감사합니다.
+1 '생성 된 이름'을 말합니다. – Win
자세한 설명 주셔서 감사합니다. 템플릿을 만드는 데 귀하의 조언을 따르고 지금 작동 중입니다. 그냥 한가지 : 귀하의 링크가 깨졌습니다, 당신은 단지 ....까지 복사 ... aspx – octref
@octref 좋은 잡기. 질문과 답변에 대한 수정 사항을 제안 할 수 있으며, 제안 된 수정 사항이 승인되면 담당자에게 알릴 수 있습니다. – cadrell0