MVC在几个视图中分割形式

时间:2014-04-07 19:24:42

标签: jquery asp.net asp.net-mvc asp.net-mvc-4

我可以从控制器调用相同的操作,然后转到下一个视图。因此,当用户在移动设备上完成记录时,会在多个页面(或视图)上执行此操作。例如:

<a href="@Url.Action("CompleteJob", "Job", new { Model.ID })" data-role="submit">Start Job</a>

我想链接到视图以及控制器。我创建了一个StartJob.cshtml视图,但我不确定如何指向控制器中的特定视图和特定表单输入?尝试过这样的事情:

public ActionResult CompleteJob(int? id)
    {
        if (id == null)
        {
            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        }
        Job Job1 = db.Jobs.Find(id);
        if (Job1== null)
        {
            return HttpNotFound();
        }
        return View(Job1);
    }

显然我可以使用@ Html.ActionLink,因为我想嵌入Jquery Mobile按钮

1 个答案:

答案 0 :(得分:0)

您的按钮角色也应如下所示提交

<a href="@Url.Action("Start","Job" new { Model.ID })" data-role="submit">Start Job</a>

在您的观点中

如果要返回job1视图,请使用

return View("YourVIewName",modelDataYouWantToPass);