报404错误都是连接接口写错了,这种错误虽然很低级,但对于新手来说却是经常会犯的错误,所以一定要细心,
会显示出哪里出错,按照指示去找错误就行了,如图
点击进去的时候会显示哪里错了
很明显是异步提交的连接写错了,这个不是代码写错,而是少写了一条斜杠,正确的写法是这样的
这些错误就是不够细心犯的错,这些基础一定要牢记,还有一些报404错的可能是你的代码写错了,控制器那边的异步提交对应不上也是会报404错,比如
控制器的方法是:InsertAgreementClassify
public ActionResult InsertAgreementClassify(S_AgreementClassify sAgreementClassify)
{
ReturnJson returnJson = new ReturnJson();
try
{
//第一;判断页面传输数据是否为空
if(!string.IsNullOrEmpty(sAgreementClassify.CategoryCode) &&
!string.IsNullOrEmpty(sAgreementClassify.ClassifyName))
{
//第二;判断数据是否存在 是否为空
int oldCound = (from tbAgreement in myModel.S_AgreementClassify
where tbAgreement.CategoryCode == sAgreementClassify.CategoryCode
|| tbAgreement.ClassifyName == sAgreementClassify.ClassifyName
select tbAgreement).Count();
if (oldCound==0)
{
// 第三;执行新增操作
myModel.S_AgreementClassify.Add(sAgreementClassify);
if (myModel.SaveChanges()>0)
{
returnJson.State = true;
returnJson.Text = "保存成功!";
}
然而你在数据提交的时候,报404错,你有没有仔细观察你的代码和控制器那边对不上,
$.post("/DFJIUDIAN/DFjiudian/InsertAgrementClassify",
{ CategoryCode: CategoryCode, ClassifyName: ClassifyName },
恰好就是写少了一个 e 和控制器那边对不上,
InsertAgrementClassify:InsertAgreementClassify
这些也会是我们初学者常犯的错,虽然这篇文献没有什么技术含量,但可以时时刻刻提醒同学们细心对待每一个细节。