2015-02-13 20 views
5

Đối với một số lý do kỳ quặc, Visual Studio 2013 tiếp tục chuyển đổi các dòng mã sau đây:Visual Studio 2013 Định dạng tài liệu chuyển đổi thuộc tính thành chữ thường trong MVC

<input type="button" value="@T("Checkout.ShipToThisAddress")" class="button-1 select-shipping-address-button" onclick=" setLocation('@Url.RouteUrl("CheckoutSelectShippingAddress", new {addressid = item.Id})') " /> 

Để này:

<input type="button" value="@T("Checkout.ShipToThisAddress")" class="btn-default-1 pull-right" onclick=" setlocation('@url.routeurl("checkoutselectshippingaddress", new { addressid = item.id })') " /> 

Lưu ý thẻ mà tên thuộc tính cũng như nội dung thấp hơn. Ngoài ra, Visual Studio phàn nàn rằng dòng thiếu một báo giá kép chỉ trong trình soạn thảo. Đây là kết quả được tạo:

<input type="button" value="Bill to this address" class="btn-default-1 pull-right" onclick="setLocation(' /checkout/selectbillingaddress?addressid=10856 ') "> 

Tôi đã cố gắng sử dụng các đề xuất sau, nhưng nó chỉ áp dụng cho các trang ASP không phải MVC. Tôi không thể tìm thấy một tùy chọn MVC trong các tùy chọn Text Editor trong VS 2013.

Format Document in Visual Studio 2010 asp tags format to lowercase

+0

Dường như một lỗi trong VS, nó cho rằng cú pháp Razor của bạn là một phần của HTML chứ không phải là khác biệt. Tôi khuyên bạn nên nộp đơn này trên MS Connect: https://connect.microsoft.com/ – Dai

+0

Cảm ơn bạn. Có lẽ vấn đề liên quan đến javascript phức tạp? Thanh toán các chỉnh sửa của tôi. –

+0

Cũng xin đăng ** ** HTML rendered. – Dai

Trả lời

0

Hãy thử giá trị này

= "@ Html.Raw (Checkout.ShipToThisAddress)"

1

Có một cài đặt trong Công cụ> Tùy chọn> Trình chỉnh sửa văn bản.

Trong HTML (Web Forms), chọn 'Formatting' và bạn có thể thiết lập 'vốn' cho các hạng mục khác nhau bao gồm 'Khách hàng thuộc tính'

Nó dường như mặc định 'Chữ thường' nhưng bạn có thể thay đổi nó để 'Như đã nhập'.

+0

Sau một số thử nghiệm khác, dường như giải pháp trên không hoạt động, mặc dù có vẻ như nó sẽ khắc phục vấn đề này! Điều này trông giống như một khiếm khuyết trong VS2013. Lưu ý rằng VS2015 không hiển thị vấn đề này – Bonneville

Các vấn đề liên quan