Nasıl boyut TextArea ve siz şu kullanabilirsiniz bazı modeli sınıfına kesinlikle yazılı görünüme sahip varsayarsak Asp.net MVCAsp.net MVC TextArea
cevap
bu deneyin:
<%=Html.TextAreaFor(
m => m.Description, 15, 20,
new RouteValueDictionary(new { @class = "someClass"}))%>
Düzenleme:
bildiğim kadarıyla bu nedenle
<%=Html.TextAreaFor(m => m.Description, new { cols = "20", rows = "15" })%>
bildiği gibi bu alışkanlık iş: Eğer bir model Değeri atamak izin aşırı yüklenme olduğundan
private const int TextAreaRows = 2;
private const int TextAreaColumns = 20;
// ...
public static string TextArea(
this HtmlHelper htmlHelper, string name,
IDictionary<string, object> htmlAttributes) {
Dictionary<string, object> implicitAttributes = new Dictionary<string, object>();
implicitAttributes.Add("rows", TextAreaRows.ToString(CultureInfo.InvariantCulture));
implicitAttributes.Add("cols", TextAreaColumns.ToString(CultureInfo.InvariantCulture));
return TextAreaHelper(htmlHelper, name, true /* useViewData */, null /* value */, implicitAttributes, null /* explicitParameters */, htmlAttributes);
}
kendisine Modeli Değerini atayın:
<%= Html.TextAreaFor(x => x.SomeProperty, new { rows = "20", cols = "10" }) %>
ya:
<%= Html.TextAreaFor(x => x.SomeProperty, 20, 10, new { @class = "foo" }) %>
: <% = Html.TextAreaFor (x => x.SomeProperty, 20, 10, null) %> –
Tuzak@Html.TextAreaFor
olduğunu.
Örnek 1:
@Html.TextAreaFor(m => m.Language, 6, 40, new { @class = "form-control",@value="Tft.WebRole.Properties.Settings.Default.DefaultLanguage"}
Örnek 1 alışkanlık istisna yükseltmek ve alışkanlık herhangi bir metin gösterir. Bırak onu.
Çözüm:
kullanım @Html.TextArea
yerine
Örnek 2:
@Html.TextArea("Language", Tft.WebRole.Properties.Settings.Default.DefaultLanguage, 6, 40, new { @class = "form-control" })
Önerileri:
ASPX kırıklığına gerektiğini de Razor çünkü daha hafif ve eşdeğer sözdizimi.
Sadece @
yerine
<%= %>.
I uzakta basit bunu başarmak için buldum kullanın.
Modeller ek açıklama jileti textarea
üretmek için yeterince akıllı olacaktır.
Modeli:
[DataType(DataType.MultilineText)]
public string Comments { get; set; }
View: 2 Örneğin
@Html.EditorFor(model => model.Comments)
- 1. asp.net mvc Ajax.BeginForm
- 2. ASP.NET MVC
- 3. Asp.Net Mvc
- 4. ASP.NET MVC
- 5. - ASP.Net MVC
- 6. ASP.NET MVC
- 7. ASP.Net MVC
- 8. ASP.NET MVC
- 9. asp.net MVC
- 10. Asp.net mvc
- 11. ASP.Net MVC
- 12. ASP.NET MVC
- 13. Asp.net mvc
- 14. ASP.NET MVC
- 15. ASP.NET MVC
- 16. ASP.NET MVC
- 17. ASP.Net MVC
- 18. Asp.net MVC
- 19. ASP.NET mvc
- 20. Spring MVC vs ASP.NET (MVC?)
- 21. , asp.net mvc kullanarak var olan url asp.net mvc
- 22. ASP.NET MVC ve Angularjs vs ASP.NET MVC ve Reactjs
- 23. ASP.NET MVC 3 Project, ASP.NET MVC 3 yüklü
- 24. ASP.NET MVC Contrib Projeleri
- 25. ASP.NET MVC, global.asax 'EndRequest
- 26. İstek, ASP.NET MVC 3
- 27. ASP.NET MVC: Yapılandırma Kontrolörler
- 28. ASP.NET MVC SiteMap
- 29. Asp.net MVC 4
- 30. ASP.NET MVC Olayları
1. Örneğiniz için: <% = Html.TextAreaFor (m => m.Description, 15, 20, null)%> –
bu sözlük eklemek veya kaldırmak önemli değil =) Soru yazarı bunu ele alabilir =) –