Nyelv

UIHintAttribute.UIHint Tulajdonság

Definíció

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

A következőre érvényes:

Lásd még