Với các trang view engine/mẫu aspx/ashx ASP.NET của các cách để nhổ vào màn hình có vẻ là:Microsoft MVC "echo/in/đầu ra" vv
<%= Person.Name %>
nào là tốt với webforms như rất nhiều dữ liệu mô hình đã bị ràng buộc để điều khiển theo chương trình. Nhưng với MVC, chúng tôi đang sử dụng cú pháp này nhiều hơn bên ngoài.
Vấn đề tôi gặp phải với nó khá tầm thường, nhưng cũng khó chịu. Điều này có vẻ như phá vỡ nhãn hiệu lên tức là:
<% foreach(var Person in People) { %>
<%= Person.Name %>
<% } %>
Điều đó có vẻ như rất nhiều thẻ mở và đóng cho tôi!
cơ quan điểm khác trong contrib MVC có một phương tiện để nhổ nước bọt vào màn hình với ra mở cửa và đóng cửa các thẻ script sử dụng từ khóa chuẩn như "in, out, echo" tức là (ví dụ Brail):
<%
for element in list:
output "<li>${element}</li>"
end
%>
Bây giờ, tôi nói điều này có vẻ tầm thường, nhưng nó có vẻ dễ đọc hơn theo cách này. Vậy những ưu điểm của MS có cú pháp này là gì và không cung cấp phương thức đầu ra?
Chúc mừng, Chris.
Điều đó hoạt động hoàn hảo. –
Mặc dù, bạn sẽ cần dấu chấm phẩy ở cuối Câu lệnh Response.Write. –
Tệ của tôi! Tôi sẽ cập nhật lại. :) –