UIHintAttribute.UIHint Egenskap

Definition

Hämtar eller anger namnet på fältmallen som ska användas för att visa datafältet.

public:
 property System::String ^ UIHint { System::String ^ get(); };
public string UIHint { get; }
member this.UIHint : string
Public ReadOnly Property UIHint As String

Egenskapsvärde

Namnet på fältmallen som visar datafältet.

Kommentarer

ASP.NET Dynamiska data innehåller fältmallar och sidmallar för återgivning av datafält i en datamodell. Fältmallar är användarkontroller (.ascx-filer) som mappas till datafält i modellen. Du kan ändra standardanvändarkontrollerna som dynamiska data tillhandahåller, eller så kan du skapa en anpassad användarkontroll som ska användas som fältmall. Om du skapar en anpassad användarkontroll använder UIHint du egenskapen på en egenskap så att egenskapen återges med hjälp av den anpassade användarkontrollen. Egenskapen UIHint anger vilken fältmall som ska användas när en specifik kolumn återges. Egenskapen UIHint kan peka på en av mallarna som anges i Dynamiska data eller till en anpassad mall. Du kan till exempel skapa en anpassad fältmall med namnet RedText_Edit.ascx och sedan använda UIHint egenskapen för att ange att kontrollen RedText_Edit.ascx ska användas för att återge ett angivet datafält i stället för standardmallen Text_Edit.ascx som anges i Dynamiska data.

I följande exempel visas hur du anger att kolumnen UnitsInStock i en databas ska återges med hjälp av den angivna mallen för anpassade fält.

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

Gäller för

Se även