คำถามติดแท็ก editorfor

8
MVC4 DataType.Date EditorFor จะไม่แสดงค่าวันที่ใน Chrome, ดีใน Internet Explorer
ฉันกำลังใช้แอตทริบิวต์ DataType.Date กับรุ่นของฉันและ EditorFor ในมุมมองของฉัน สิ่งนี้ทำงานได้ดีในInternet Explorer 8และInternet Explorer 9แต่ในGoogle Chromeจะแสดงตัวใช้เลือกวันที่และแทนที่จะแสดงค่าเพียงแสดง "เดือน / วัน / ปี" ในข้อความสีเทาจาง ทำไม Google Chrome ถึงไม่แสดงค่า? รุ่น: [DataType(DataType.Date)] public Nullable<System.DateTime> EstPurchaseDate { get; set; } ดู: <td class="fieldLabel">Est. Pur. Date</td> <td class="field">@Html.EditorFor(m=>m.EstPurchaseDate)</td>

14
แอตทริบิวต์ Html สำหรับ EditorFor () ใน ASP.NET MVC
ทำไมฉันจึงไม่สามารถผ่านใน html แอตทริบิวต์EditorFor()? เช่น; <%= Html.EditorFor(model => model.Control.PeriodType, new { disabled = "disabled", readonly = "readonly" }) %> ฉันไม่ต้องการใช้ข้อมูลเมตา อัปเดต : วิธีแก้ปัญหาคือการเรียกสิ่งนี้จากมุมมอง: <%=Html.EditorFor( model => model.Control.PeriodEndDate, new {Modifiable=model.Control.PeriodEndDateModifiable})%> และใช้ViewData["Modifiable"]ใน EditorTemplates / String.ascx ที่กำหนดเองของฉันโดยที่ฉันมีตรรกะมุมมองบางอย่างที่กำหนดว่าจะเพิ่มแอตทริบิวต์แบบอ่านอย่างเดียวและ / หรือปิดใช้งานให้กับอินพุตหรือไม่วัตถุที่ไม่ระบุชื่อที่ส่งผ่านเข้าไปEditorFor()เป็นพารามิเตอร์ที่เรียกadditionalViewDataและคุณสมบัติของมันจะถูกส่งไปยังเทมเพลตเอดิเตอร์ในViewDataชุด

7
Html5 ตัวยึดตำแหน่งกับ. NET MVC 3 Razor Editor
มีวิธีเขียนตัวยึดตำแหน่ง Html5โดยใช้ @ Html.EditorFor หรือไม่หรือฉันควรใช้นามสกุล TextBoxFor เช่น @Html.TextBoxFor(model => model.Title, new { @placeholder = "Enter title here"}) หรือจะเป็นการดีที่จะเขียนส่วนขยายที่กำหนดเองของเราเองซึ่งอาจใช้แอตทริบิวต์การแสดง "คำอธิบาย" ผ่าน DataAnnotations (คล้าย ๆนี้ ) แน่นอนว่าคำถามเดียวกันนี้ก็ใช้กับ 'ออโต้โฟกัส' เช่นกัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.