Aus irgendeinem Grund in Kleinbuchstaben, Visual Studio 2013 hält die folgende Codezeile Umwandlung:Visual Studio 2013 Document Format konvertiert Attribute in MVC
<input type="button" value="@T("Checkout.ShipToThisAddress")" class="button-1 select-shipping-address-button" onclick=" setLocation('@Url.RouteUrl("CheckoutSelectShippingAddress", new {addressid = item.Id})') " />
Um dies:
<input type="button" value="@T("Checkout.ShipToThisAddress")" class="btn-default-1 pull-right" onclick=" setlocation('@url.routeurl("checkoutselectshippingaddress", new { addressid = item.id })') " />
Beachten Sie, dass Tag Attributnamen sowie Inhalt sind Kleinbuchstaben. Außerdem beschwert sich Visual Studio, dass die Zeile ein Double-Anführungszeichen nur in dem Editor nicht enthält. Hier ist die erzeugte Leistung:
<input type="button" value="Bill to this address" class="btn-default-1 pull-right" onclick="setLocation(' /checkout/selectbillingaddress?addressid=10856 ') ">
Ich habe versucht, die folgenden Vorschläge zu verwenden, aber es gilt nur für ASP nicht MVC Seiten. Ich konnte nicht eine MVC-Option in den Texteditor Optionen in VS 2013.
Format Document in Visual Studio 2010 asp tags format to lowercase
Es sieht aus wie ein Fehler in VS, es denkt, dass Ihre Razor-Syntax Teil des HTML ist, anstatt distinct. Ich schlage vor, dies auf MS Connect zu stellen: https://connect.microsoft.com/ – Dai
Danke. Vielleicht hängt das Problem mit dem verschachtelten Javascript zusammen? Überprüfen Sie meine Änderungen. –
Bitte posten Sie auch das ** gerenderte HTML **. – Dai