Tôi muốn gửi các biến ItemID và EntityModel đến ActionResult CreateNote:Url.Action đặt một & vào url của tôi, làm cách nào tôi có thể giải quyết vấn đề này?
public ActionResult CreateNote(
[ModelBinder(typeof(Models.JsonModelBinder))]
NoteModel Model, string cmd, long? itemId, string modelEntity)
với javascript này:
Model.meta.PostAction = Url.Action("CreateNote", new { cmd = "Save", itemId = itemId, modelEntity = modelEntity});
Tuy nhiên, url phúc gửi là
localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44
Tôi muốn để gửi
localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44
Làm cách nào để ngăn không cho Url.Hãy đặt & vào trước biến thứ hai mà tôi muốn gửi?
Điều gì khiến bạn nghĩ rằng '& 'không ổn? – Oded
Bởi vì khi tôi nhìn vào ActionResult với một điểm ngắt, khi tôi có localhost: 1304/Quản trị/xanh/en-gb/Entity/CreateNote? ModelEntity = Phrase & itemId = 44 modelEntity = Cụm từ và itemId = null. Khi tôi chuyển chúng xung quanh trong javascript và nhận được localhost: 1304/Quản trị/xanh/en-gb/Entity/CreateNote? ItemId = 44 & modelEntity = Phrase itemId = 44 và modelEntity = null. Đó là lý do tại sao tôi nghĩ rằng nó phải làm với & –
@Oded - bởi vì dữ liệu đang được chèn vào JavaScript, chứ không phải HTML. – Quentin