我想要做的事情是AJAX后与模型属性
$.ajax({
url: '/Home/AjaxTest',
data: {
id: @Model.Prop
},
type: 'post',
cache: false,
success: function (response) {
console.log(response);
}
...
然而,它没有工作。我知道,如果我有一个隐藏域吧,像
@Html.HiddenFor(model => model.Id)
那么我可以通过
data: { id: $('input[name="Id"]').val() },
不过我想获得属性值。有没有其他方法可以更直接地访问Model属性?
“它没有工作”没有足够的信息来帮助你。你至少检查了控制台是否有错误?假设'@ Model.Prop'的值是一个字符串,你需要用引号括起来:'data:{data:'@ Model.Prop'},' –
你是否直接在你的剃须刀视图中调用你的ajax调用? –
什么是您的控制器方法签名? – devqon