Trong ứng dụng web của tôi, tôi phải cung cấp một biểu mẫu để tạo và chỉnh sửa. Các hình thức để tạo và chỉnh sửa có những khác biệt nhỏ, vì vậy tôi nghĩ đến việc làm một cái gì đó như thế này theo quan điểm của tôi:
<form>
// a lot of htnl goes here
@if (editing)
{
// some more fields shown in edit mode
}
@if(!editing)
{
// some stuff shown in create mode
}
Tôi đã luôn cố gắng không đưa bất kỳ if
tuyên bố nào vào quan điểm của mình, nhưng lần này tôi không thấy bất kỳ tùy chọn nào khác ngoại trừ việc sao chép một phần lớn HTML ở hai nơi mà tôi không muốn làm. Đây có phải là phần trình bày logic logic phù hợp và có bất kỳ lựa chọn nào khác không?