EditorFor
yönteminin aynı zamanda EditorForModel
yöntemi gibi bir özellik için etiket ve doğrulamayı oluşturması mümkün mü?asp.net mvc editörü
Şimdi Bir özellik için EditorFor
yöntemini kullandığımda (örneğin bir dize), yalnızca metin kutusunu oluşturur.
DÜZENLEME
Arnis Ben denedim ve orada bazı sorunlar:
uzatma yöntemi jenerik HtmlHelper sınıfına bağlı olması. Ayrıca, yardımcı dizeden dönen dize, kodlanmış html'ye neden oluyordu.
yüzden kodunuzu
public static MvcHtmlString EditorWithLabel<T>(this HtmlHelper<T> h,Expression<Func<T, object>> p)
{
return new MvcHtmlString(string.Format("{0}: {1}", h.LabelFor(p), h.EditorFor(p)));
}
modifiye Ama asıl sorun bu sadece propert dize türünde ise çalışır olduğunu.
Özellik Ondalık, Int, DateTime olduğunda, bir boşluk atılır.
Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
Sorunun başka bir yerde olduğundan eminim. Aynı yaklaşımları, ints, decimals, datetimes ve custom türleri için de kullanarak. –
ASP.NET MVC 3 RC (Razor) kullanıyorum sorun olabilir mi? – user137348