UIHintAttribute.UIHint Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja az adatmező megjelenítéséhez használni kívánt mezősablon nevét.
public:
property System::String ^ UIHint { System::String ^ get(); };
public string UIHint { get; }
member this.UIHint : string
Public ReadOnly Property UIHint As String
Tulajdonság értéke
Az adatmezőt megjelenítő mezősablon neve.
Megjegyzések
ASP.NET Dinamikus adatok mezősablonokat és lapsablonokat biztosítanak az adatmodell adatmezőinek megjelenítéséhez. A mezősablonok olyan felhasználói vezérlők (.ascx fájlok), amelyek a modell adatmezőire vannak leképezve. Módosíthatja a Dinamikus adatok által biztosított alapértelmezett felhasználói vezérlőket, vagy létrehozhat egyéni felhasználói vezérlőket mezősablonként. Ha egyéni felhasználói vezérlőt hoz létre, a UIHint tulajdonságot úgy használja, hogy a tulajdonság az egyéni felhasználói vezérlővel legyen renderelve. A UIHint tulajdonság megadja, hogy melyik mezősablont kell használni egy adott oszlop megjelenítésekor. A UIHint tulajdonság a Dinamikus adatokban megadott sablonok egyikére vagy egy egyéni sablonra mutathat. Létrehozhat például egy RedText_Edit.ascx nevű egyéni mezősablont, majd a UIHint tulajdonság használatával megadhatja, hogy a RedText_Edit.ascx vezérlővel a dinamikus adatokban megadott alapértelmezett Text_Edit.ascx-sablon helyett egy adott adatmezőt jelenítsen meg.
Az alábbi példa bemutatja, hogyan adhatja meg, hogy az adatbázis UnitsInStock oszlopa a megadott egyéni mezősablon használatával legyen renderelve.
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(ProductMetadata))]
public partial class Product
{
}
public partial class ProductMetadata
{
[UIHint("UnitsInStock")]
[Range(100, 10000,
ErrorMessage = "Units in stock should be between {1} and {2}.")]
public object UnitsInStock;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations
<MetadataType(GetType(ProductMetadata))> _
Partial Public Class Product
End Class
Partial Public Class ProductMetadata
<UIHint("UnitsInStock")> _
<Range(100, 10000)> _
Public UnitsInStock As Object
End Class