Voglio inviare le variabili itemId e entityModel al ActionResult CreateNote:Url.Action mette un & nel mio url, come posso risolvere questo?
public ActionResult CreateNote(
[ModelBinder(typeof(Models.JsonModelBinder))]
NoteModel Model, string cmd, long? itemId, string modelEntity)
con questo javascript:
Model.meta.PostAction = Url.Action("CreateNote", new { cmd = "Save", itemId = itemId, modelEntity = modelEntity});
Tuttavia, l'URL dell'essere invio è
localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44
voglio inviare
localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44
Come posso impedire a Url.Action di mettere lo & davanti alla seconda variabile che voglio inviare?
Cosa ti fa pensare che '&' non sia OK? – Oded
Perché quando guardo ActionResult con un punto di interruzione, quando ho localhost: 1304/Administration/blue/en-gb/Entity/CreateNote? ModelEntity = Phrase & itemId = 44 modelEntity = Phrase e itemId = null. Quando li giro in javascript e ottengo localhost: 1304/Administration/blue/en-gb/Entity/CreateNote? ItemId = 44 & modelEntity = Phrase itemId = 44 e modelEntity = null. Ecco perché penso che abbia a che fare con lo & –
@Oded - perché i dati vengono inseriti in JavaScript, non in HTML. – Quentin