Ich versuche, durch die Url.Action mehrere Parameter zu senden.@ Url.Action Hinzufügen von "Amp;" zwischen Parametern, die Nullen im Controller erzeugen?
$('#dialog').dialog({
autoOpen: false,
width: 850,
height: 420,
resizable: false,
title: 'Vehicle details',
modal: true,
open: function (event, ui) {
$(this).load("@Url.Action("LightStoneRequest", new { registrationNumber = Model.VehicleRegistration, vinNumber = Model.vVinNumber })");
},
buttons: {
"Close": function() {
$(this).dialog("close");
}
}
});
Während der Laufzeit sieht es wie folgt aus:
$(this).load("/APQuotes/LightStoneRequest?registrationNumber=TE5TGP&vinNumber=VINTEST44889856");
Wie man dort sehen kann eine vin Zahl durch, aber es ist eine Null in meinem Controller übergeben ist.
Hier ist mein modal.
public partial class LightStoneRequest
{
public LightStoneRequest()
{
this.LightStoneDataFields = new HashSet<LightStoneDataField>();
}
public int LightStoneRequestId { get; set; }
public string RegistrationNumber { get; set; }
public string VinNumber { get; set; }
public virtual ICollection<LightStoneDataField> LightStoneDataFields { get; set; }
}
wenn ich den Amp entferne; Es funktioniert, aber die URL.Action fügt den Amp hinzu.
Dieser Code sollte gut funktionieren. Sind Sie sicher, dass Sie ein seltsames Verhalten mit exakt demselben Code sehen? – Shyju
@Shyju Habe nichts geändert, kopiere Vergangenheit in den Fragebereich und Screenshot für Beweis. – Pomster
Die Antwort, die Luaan gab, sollte für dich arbeiten. – Shyju