Я пытаюсь сделать вид связи с контроллером для обновления значений (базы данных) с использованием JavaScript, и Asp.Net MVC вот мой взгляд `Передача DataView в контроллер с JavaScript
function updateRejectType() {
$("#btnvalider").click(function()
var IdRTDoc = <%: ViewData["IdRTDoc"] %> ;
var strTypeDocument=<%:ViewData["RejectedTypesList"] %>;
var strLabel= <%: ViewData["strLabel"] %> ;
$.ajax({
type: "GET",
url: '<%= Url.Action("UpdateRejectedType", "RejectedTypes") %>',
data: "IdRTDoc=" + IdRTDoc +"DocumentType"+ strTypeDocument + "Label" + strLabel,
processData: false,
cache: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
complete: function() {
alert("updated");
},
success: function() {
error: FailureFunction
});
success: function (result, request) {
alert("Mis à jour avec succès");
SuccessValider();
},
failure: FailureFunctionUpdate
});
}
function SuccessValider(){
window.open('../Home/About', '_parent');
}
function FailureFunctionUpdate() {
alert("Problème survenu dans update !");
}
</script>
`
которая содержит функцию
updateRejectType() , что я называю здесь
<input type="button" a class="lien_bloc_gris" onclick="updateRejectType()" value="valider" name="btnvalider"><span> </span></a></input>
И вот мой метод контроллера
public virtual ActionResult UpdateRejectedType(int IdRTDoc, int strDocumentType, string strLabel)
{
try
{
RejectedTypesViewModel obj = new RejectedTypesViewModel();
obj.DocumentType = strDocumentType;
obj.Label = strLabel;
var result = repository.RejectedTypesUpdate("All", obj);
return null;
}
catch (Exception ex)
{
return RedirectToAction("Error", "Shared");
}
}
Когда я CLIC на кнопку, ничего happends.What я могу сделать, чтобы заставить его работать?
ли 'UpdateRejectedType' на самом деле получить удар? – markpsmith