J'ai installé Mono et MonoDevelop 2.2 sur mon PC Windows.
Création d'un projet d'application Web C# ASP.NET par défaut.
est ici le Default.aspx a créé:Est-ce que mono peut produire du xhtml valide?
<%@ Page Language="C#" Inherits="test.Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head runat="server">
<title>Default</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Button id="button1" runat="server" Text="Click me!" OnClick="button1Clicked" />
</form>
</body>
</html>
Quand je le lance, il alimente ce code html pour le navigateur:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head><title>
Default
</title></head>
<body>
<form name="form1" method="post" action="Default.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQ2OTkzNDMyMWRkjWseIg+2HCgaNiY+XHmVKEq/CFg=" />
</div>
<div>
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLB5qLABwKs34rGBvJAYc3UJn3AcjSPjq8DVpMxclAk" />
</div>
<input type="submit" name="button1" value="Click me!" id="button1" />
</form>
</body>
</html>
validation XHTML échoue avec 3 erreurs:
1. Ligne 3, Colonne 1: Attribut xmlns manquant pour l'élément html. La valeur doit être: http://www.w3.org/1999/xhtml
2. Ligne 8, colonne 13: il n'y a pas d'attribut "nom"
3. Ligne 17, colonne 71: le type de document n'autorise pas l'entrée "entrée" ici; manquant un de "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pré", "adresse", "fieldset", "ins" , "del" start-tag
Y at-il un paramètre qui me manque?
Est-ce mono qui produit faux XHTML ou tout simplement un modèle? Dans VS, c'est à moi de fournir un XHTML valide mais l'ide me supporte en faisant des validations. – Sascha
Je ne suis pas sûr. J'ai ajouté plus d'informations à ma question. –