【发布时间】:2020-02-26 17:28:28
【问题描述】:
我正在发送 Json 数据,但是当我在控制器中验证我的方法时,它以 null 的形式到达
html:
<div class="hijo">
@Html.LabelFor(m => m.Proyecto, new { @class = "", style = "color:#040404" })
@Html.DropDownListFor(Model => Model.ProyectoID, Model.Proyecto, "Seleccionar")
@Html.ValidationMessageFor(Model => Model.Proyecto, null, new { @class = "label label-danger", id = "Proyecto" })
</div>
<div class="hijo">
<input type="button" id="adicionar" value="Agregar" class="myButton">
</div>
JS:
$('#adicionar').click(function () {
debugger;
var data= {
Proyecto: $("#ProyectoID option:selected").text()
};
$.ajax({
url: "../ManejoDatos",
type: "POST",
dataType: "json",
data: JSON.stringify(data),
success: function (mydata) {
$("#UpdateDiv").html(mydata);
history.pushState('', 'New URL: ' + href, href); // This Code lets you to change url howyouwant
}
});
}
我的控制器
public JsonResult ManejoDatos(string Proyecto)
{
........
...
return Json(Proyecto);
}
控制台
我不知道它是否很容易修复,但我没有看到错误
问候
【问题讨论】:
-
它会击中你的控制器吗?
-
在控制器中它作为空值到达
标签: javascript c# ajax