我试图让我的视图调用另一个视图,并在单击按钮时传递带有当前值的模型。
我尝试了以下呼叫:
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyAction", new {Model})'" />
AND
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new {Model})'"/>
AND
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new { x = Model})'"/>
AND
<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new { x = Model})'"/>
在当前视图中,我以这种方式开始表单:
@using(Html.BeginForm(“ AnAction”,“ MyController”,FormMethod.Post)) { 。 。 。 }
我正尝试转到其他视图,因此在我的控制器中,我有以下内容:
[HttpPost]
public ActionResult MyAction(MyModel myModel)
{
//Process some data from my model...
return View(myModel);
}
我希望能够转到下一个视图,但我不断收到错误消息:
找不到资源。 说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。请查看以下网址,并确保其拼写正确。
请求的URL:Views / MyViews / MyOtherView