【发布时间】:2018-07-13 18:52:01
【问题描述】:
我的控制器中有以下操作:
public ActionResult ShowContactTel(string tel)
{
return PartialView("ContactInfoView", tel);
}
我通过 JavaScript 调用上述操作,如下所示:(通过单击按钮触发)
function ShowTel(){
var e="@Model.TelShow";
$.get("ViewProfile/ShowContactTel", e).then(
function (r) {
$('#divTel').innerHTML = r;
});
}
但是 action 的输入参数接收到 null 值(通过设置断点),因此返回了不需要的输出。
备注1:
我尝试了ShowTel() 函数的波纹管代码,但结果没有改变:
var str = "@Model.TelShow";
$.ajax({
type: 'GET',
url: '@Url.Content("~/ViewProfile/ShowContactTel")',
data: str,
success: function (dd) {
$('#divTel').innerHTML = dd;
}
});
和
var str = "@Model.TelShow";
$.ajax({
url: "ViewProfile/ShowContactTel",
type: 'GET',
data: str
}).then(function (r) {
$('#divTel').innerHTML = r;
});
我也尝试了type: 'POST',但它也不起作用。
备注2:
在ShowTel()函数中使用debugger命令,我看到@Model.TelShow有真值。
有什么问题?
【问题讨论】:
标签: javascript asp.net-mvc action