Javascript 修改index.aspx文件,然后获取http 404
我一直在使用jQuery网格控件,并对index.aspx文件进行了以下更改: 由此:Javascript 修改index.aspx文件,然后获取http 404,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我一直在使用jQuery网格控件,并对index.aspx文件进行了以下更改: 由此: <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#list").jqGrid({ url: '/Home/DynamicGridData/', datatype: 'json',
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#list").jqGrid({
url: '/Home/DynamicGridData/',
datatype: 'json',
mtype: 'POST',
colNames: ['Id', 'Votes', 'Title'],
colModel: [
{ name: 'Id', index: 'Id', width: 40, align: 'left' },
{ name: 'Votes', index: 'Votes', width: 40, align: 'left' },
{ name: 'Title', index: 'Title', width: 400, align: 'left'}],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortname: 'Id',
sortorder: "desc",
viewrecords: true,
imgpath: '',
caption: 'My first grid'
});
});
</script>
jQuery(文档).ready(函数(){
jQuery(“#list”).jqGrid({
url:“/Home/DynamicGridData/”,
数据类型:“json”,
mtype:“POST”,
colNames:['Id','vows','Title'],
colModel:[
{名称:'Id',索引:'Id',宽度:40,对齐:'left'},
{名称:'投票',索引:'投票',宽度:40,对齐:'左'},
{名称:'Title',索引:'Title',宽度:400,对齐:'left'}],
pager:jQuery(“#pager”),
rowNum:10,
行列表:[5,10,20,50],
sortname:'Id',
巫师:“描述”,
viewrecords:是的,
imgpath:“”,
描述:“我的第一个网格”
});
});
为此:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#list").jqGrid({
url: '/Home/GridData/',
datatype: 'json',
mtype: 'POST',
colNames: ['Id', 'Votes', 'Title'],
colModel: [
{ name: 'Id', index: 'Id', width: 40, align: 'left' },
{ name: 'Votes', index: 'Votes', width: 40, align: 'left' },
{ name: 'Title', index: 'Title', width: 400, align: 'left'}],
pager: jQuery('#pager'),
rowNum: 10,
rowList: [5, 10, 20, 50],
sortname: 'Id',
sortorder: "desc",
viewrecords: true,
imgpath: '',
caption: 'My first grid'
});
});
</script>
jQuery(文档).ready(函数(){
jQuery(“#list”).jqGrid({
url:“/Home/GridData/”,
数据类型:“json”,
mtype:“POST”,
colNames:['Id','vows','Title'],
colModel:[
{名称:'Id',索引:'Id',宽度:40,对齐:'left'},
{名称:'投票',索引:'投票',宽度:40,对齐:'左'},
{名称:'Title',索引:'Title',宽度:400,对齐:'left'}],
pager:jQuery(“#pager”),
rowNum:10,
行列表:[5,10,20,50],
sortname:'Id',
巫师:“描述”,
viewrecords:是的,
imgpath:“”,
描述:“我的第一个网格”
});
});
现在我发现,每当我加载项目时,我都会收到一个HTTP404错误,我对这个问题有点吃惊:我更改了页面应该加载的操作
当我把它改回来时,错误仍然存在
以前有人见过吗?根据您的代码,您的第一个操作是
dynamicgridata
您已将其更改为
GridData
因此,您必须
GridData
,并用属性标记它:
[HttpPost]
public ActionResult GridData(SomeEditModel form)
{
if (IsNotValid)
{
return ShowAView(form);
}
DoActualWork();
return RedirectToSuccessPage();
}
根据您的代码,您的第一个操作是
dynamicgridata
您已将其更改为
GridData
因此,您必须
GridData
,并用属性标记它:
[HttpPost]
public ActionResult GridData(SomeEditModel form)
{
if (IsNotValid)
{
return ShowAView(form);
}
DoActualWork();
return RedirectToSuccessPage();
}
GridData
是否作为一个动作存在?@Curt不仅如此,它是否被标记为[HttpPost]
。GridData
是否作为一个动作存在?@Curt不仅如此,它是否被标记为[HttpPost]
@Tom Kealy您是否尝试过在浏览器中使用/Home/GridData/
?错误还在吗?不管我做什么,我总是断断续续地看到这一点。它发生在修改Index.cshtml page.Yep之后。重建,无错误-相同错误。同样,恢复到已知的工作版本似乎也没有帮助。@Tom Kealy您是否在浏览器中尝试了/Home/GridData/
?错误还在吗?不管我做什么,我总是断断续续地看到这一点。它发生在修改Index.cshtml page.Yep之后。重建,无错误-相同错误。同样,恢复到已知的工作版本似乎也没有帮助。