【发布时间】:2018-07-09 07:04:26
【问题描述】:
在我的项目中,我需要在单击按钮时传递值部分值。 所以我就这样尝试了
<div id="searchgrid" class="col-lg-12">
@Html.Partial("ResultGrid", new List<SCM_MVC.Models.User>(),
new ViewDataDictionary(this.ViewData) { { "index" , xEdit } })
</div>
<script src="~/assets/js/jquery-1.10.2.js"></script>
<script>
var url = '@Url.Action("ResultGrid", "User")', new { xEdit : ViewData["Form"] };
$('#btnloadgrid').click(function () {
$('#searchgrid').load(url);
})
</script>
打开查看其工作时。但是单击按钮不起作用。 jquery 函数有什么问题?
【问题讨论】:
-
var url = '@Url.Action("ResultGrid", "User")', new { xEdit : ViewData["Form"] };将在 JS 中创建无效输出。如果您检查实际呈现的代码(和控制台),您会看到语法问题。 -
什么是
ViewData["Form"]?这只有在它是一个简单的值时才有效(并且new { .. }需要与Url.Action()一起使用) -
@StephenMuecke 谢谢
标签: jquery asp.net-mvc asp.net-mvc-5