Tôi đang sử dụng Url.Action để tạo URL có hai tham số truy vấn trên trang web có định dạng XHTML nghiêm ngặt.Phương pháp được tích hợp để mã hóa ký hiệu và các url trong url được trả về từ Url.Action?
Url.Action("ActionName", "ControllerName", new { paramA="1" paramB="2" })
tạo:
/ControllerName/ActionName/?paramA=1¶mB=2
nhưng tôi cần nó để tạo ra các url bằng ký hiệu và thoát:
/ControllerName/ActionName/?paramA=1&paramB=2
Thực tế là Url.Action đang trở lại URL bằng ký hiệu và không thoát đã phá vỡ xác thực HTML của tôi. Giải pháp hiện tại của tôi là chỉ thay thế dấu và ký tự trong URL được trả lại từ Url.Action với ký hiệu thoát. Có giải pháp tích hợp hay tốt hơn cho vấn đề này không?
tôi đã hy vọng cho một số thiết lập cấu hình mà sẽ cho phép Url.Action để tự động thực hiện việc này cho tôi, nhưng điều này chắc chắn tốt hơn là chỉ thay thế dấu và ký tự theo cách thủ công. – Blegger