2016-06-08 8 views
0

Beim Versuch, die MVC-Funktion (http://docs.composite.net/Functions/MVC/MVC-Functions) zu verwenden, und wenn wir unsere eigenständige MVC-App ausführen, werden die Datenanmerkungen in den Formularsteuerelementen angezeigt MVC Function-Funktion auf einer C1-Seite, das Steuerelement und der Wert werden gut wiedergegeben, aber die Datenanmerkungen fehlen.Composite C1 MVC-Funktion - Datenanmerkungen werden nicht in Seite gerendert

Unsere Ansicht Modell in der MVC App

[EmailAddress] 
[StringLength(255)] 
[Required] 
public string Email { get; set; } 

Innerhalb der Ansicht (.cshtml) für die Funktion MVC verwendet

@Html.TextBoxFor(m => m.AcctInfo.Email) 

in der C1-Seite gerendert.

<input id="AcctInfo_Email" name="AcctInfo.Email" type="text" value="[email protected]" > 

Dies ist die MVC Web App-Seite (außerhalb von C1)

<input data-val="true" data-val-email="The Email field is not a valid e-mail address." 
data-val-length="The field Email must be a string with a maximum length of 255." data-val-length-max="255" 
data-val-required="The Email field is required." id="AcctInfo_Email" name="AcctInfo.Email" 
type="text" value="[email protected]"> 

Ist es möglich, Daten Annotations in Composite-C1 MVC-Funktionen zu bedienen?

Antwort

1

Ich habe es herausgefunden. Die web.config für das C1-Projekt benötigt Folgendes.

<add key="ClientValidationEnabled" value="true"/> 
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>