Как мне сделать так, чтобы мой взгляд отображался / вызывался правильно? - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь заставить мой вид вызывать другой вид и передавать модель с ее текущими значениями при нажатии кнопки.

Я пробовал такие вызовы, как:

<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyAction", new {Model})'" />

И

<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new {Model})'"/>

И

<input type="button" value="Add New Category" name="btnAddCategory" class="button" onclick="location.href = '@Url.Action("MyView", "MyAction", new { x = Model})'"/>

И

<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);
    }

Я ожидаю, что смогу перейти к следующему представлению, но продолжаю получатьошибка, которая говорит:

Ресурс не найден.Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

Запрошенный URL: Views / MyViews / MyOtherView

...