Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TypeScript和controller出现问题_C#_Ajax_Asp.net Mvc_Typescript - Fatal编程技术网

C# TypeScript和controller出现问题

C# TypeScript和controller出现问题,c#,ajax,asp.net-mvc,typescript,C#,Ajax,Asp.net Mvc,Typescript,因此,我正在将一个站点表单VB转换为C,并在此过程中使用TypeScript。我让它成功地将数据传递给控制器,但是控制器返回到同一页,而不是下一页。 这是类型脚本(完整模块) 在控制器上使用了不必要的筛选器,如果该筛选器无效,将继续返回当前页面。一旦删除,页面将继续,不会出现回发问题 在我看来,调用函数时,您需要调试submitur是什么。还不确定typescript标记与此有何关系(?)无法锁定问题,但当前正在使用typescript文件,因此不确定这是否是原因。submitur转到上面的po

因此,我正在将一个站点表单
VB
转换为
C
,并在此过程中使用
TypeScript
。我让它成功地将数据传递给控制器,但是控制器返回到同一页,而不是下一页。 这是
类型脚本
(完整模块)


在控制器上使用了不必要的筛选器,如果该筛选器无效,将继续返回当前页面。一旦删除,页面将继续,不会出现回发问题

在我看来,调用函数时,您需要调试
submitur
是什么。还不确定
typescript
标记与此有何关系(?)无法锁定问题,但当前正在使用typescript文件,因此不确定这是否是原因。
submitur
转到上面的post属性方法,并打算返回
引用
,但是,还没有弄清楚这是在哪里触发的,它会发回
WorkEperience
视图。在一天结束时,typescript将“编译”为纯javascript(上面的内容)。也就是说,检查您的
视图
——并查看哪个“单击”调用
表单提交
,并发送参数(其中一个是
提交
function formSubmission(submitId, submitUrl, formData, validation) {
    if (!submitId || hasSubmit)
        return false;
    if (validation) {
        if (!$("#empApp form").validate().form())
            return false;
        hasSubmit = true;
    }
    hasSubmit = true;
    // add load status functionality
    $(".modal").modal("show");
    $.ajax({
        type: "POST",
        url: submitUrl,
        data: formData,
        dataType: "json",
        contentType: 'application/json; charset=utf-8',
        success: function (response) {
            window.location.href = "/employment/application/references";
        },
        error: function (xhr, ajaxOptions, error) {
            $(".modal-body").html("<h3>" + status + "<small>" + error + "</small></h3>");
            setTimeout(function () {
                $(".modal").modal("hide");
            }, 100);
            window.location.href = "/employment/application/work-experience";
        }
    });
}
[HttpPost, Route("Work-Experience")]
public ActionResult WorkExperience(List<EmploymentApplicationWorkExperience> appExperience)
{
    EmploymentApplication empAppSession = getApplication();
    if (!HasSession()) { return InvalidAppSession(); };
    SetupViewBag();
    if (!empAppSession.Steps.HasFlag(EmploymentApplication.ApplicationStepTypes.EducationSkills))
    {
        return PartialView(GetApplicationStepError());
    }
    if (ModelState.IsValid)
    {
        if (appExperience != null)
        {
            empAppSession.ApplicationWorkEperiences = appExperience;
            //  empAppSession.Application.empApWorkExperiences = (ICollection<empApWorkExperience>)appExperience;
            empAppSession.StepCompleted(EmploymentApplication.ApplicationStepTypes.Workexperiences);
            updateApplicationStep(empAppSession.Steps);
            updateApplicationWorkExpriences(empAppSession.ApplicationWorkEperiences);
            updateApplication(empAppSession.Application);
            return RedirectToAction("References");
        }
        return PartialView(GetApplicationView("WorkExperience"), empAppSession.ApplicationWorkEperiences);
    }
    else
    {
        return PartialView(GetApplicationView("WorkExperience"), empAppSession.ApplicationWorkEperiences);
    }
}