0
我正在开发MVC应用程序。我试图通过JQuery将参数从视图传递给使用JSON的控制器。返回类型工作正常,但当我通过参数失败。以下是代码从视图向控制器传递参数
VIEW
<script type="text/javascript">
$(document).ready(function() {
$("#ClientList").change(function() {
$.ajax({
url: '@Url.Action("GetClientData", "Home")',
type: 'Post',
dataType: 'json',
data: { clientID: $("#CientList").val() },
contentType: 'application/json; character=utf-8',
success: function (data) {
if (data.success) {
document.getElementById("ClientName").value = data.clientName
}
else {
alert('invalid ID' + data.success);
}
}
});
});
});
CONTROLLER
[HttpPost]
public JsonResult GetClientData(string clientID)
{
Client client = Client.GetClient(Convert.ToInt32(clientID));
if (client != null)
{
return Json(new { success = true, clientName = client.ClientName });
}
return Json(new { success = false });
}
如果我取出从控制器代码的论点。它工作正常,但在方法接受参数时失败。有什么建议么?
你在你的数据线一个错字。 #CientList应该是#ClientList。您的实际代码中是否存在该错字? –
没有没有类型的代码,我已经验证 – Developer
我找到了解决方案。但我不知道如何在这里粘贴解决方案 – Developer