如何显示我的视图/正确调用它?

时间:2019-04-09 20:21:27

标签: razor asp.net-mvc-5 razor-pages

我试图让我的视图调用另一个视图,并在单击按钮时传递带有当前值的模型。

我尝试了以下呼叫:

<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

0 个答案:

没有答案