Wie Beschriftungen und Textfelder, die mit Hilfe von Modell-Eigenschaften in MVC5 razor-Ansicht mit html-Helfer?

Ich bin nicht in der Lage zu erstellen Beschriftungen und Textfelder, die das Modell meiner Ansicht mit html-Helfer.

Meiner Ansicht Syntax:

  @using (Ajax.BeginForm("RoomsAvail",new AjaxOptions
                                {
                                  UpdateTargetId = "RoomsAvailData",
                                  InsertionMode ="InsertionMode.Replace"
                                }))                                                                                                             
 {
    <input type='text' id="Checkin" class="form-control datepicker" />
    <input type='text' id="Checkout" class="form-control datepicker" />
    <button type="submit" value="Search"></button>
 }
@model IEnumerable<RoomAvailabilitySummary>
 <div>
     @Html.LabelFor(model=>model.ARRDAT)
 </div>
 <div>
     @Html.EditorFor(model=>model.Name)
 </div>

Mein Modell

public class RoomAvailabilitySummary
{
   public string ARRDAT{get;set;}
   public string Name{get;set;}
}

Danach, wie diese, meine Ansicht nicht Rendern des Modells-Eigenschaften in meine Ansicht zur Anzeige von text für die Etiketten und der Fehler als "Syste.Sammlung.Generisches.IEnumerable enthält keine definiton für ARRDAT"

Warum bin ich nicht in der Lage, render-Modell-Eigenschaft im html-Helfer, um den Namen mit Hilfe von html-helper?

Und auch ich will Zugriff auf mein Modell die Werte in der controller. Wie kann ich dies tun?

  • Wie konnte Sie direkt auf ein Feld durch eine Liste oder IEnumerable !
  • Also, was ist die Alternative dazu?
InformationsquelleAutor Arjun | 2014-04-14
Schreibe einen Kommentar