我可以从控制器调用相同的操作,然后转到下一个视图。因此,当用户在移动设备上完成记录时,会在多个页面(或视图)上执行此操作。例如:
<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按钮
答案 0 :(得分:0)
您的按钮角色也应如下所示提交
<a href="@Url.Action("Start","Job" new { Model.ID })" data-role="submit">Start Job</a>
在您的观点中
如果要返回job1视图,请使用
return View("YourVIewName",modelDataYouWantToPass);