本文介绍了MVC将数据从视图传递到控制器时出错:或未找到其主控器或视图引擎不支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要帮助.

我正在尝试将数据推送到控制器-> MembersController.

I'm trying to push the data to controller -> MembersController .

我的代码:

查看

@using (Html.BeginForm("updateMember","Members", FormMethod.Post))
{
 .
 .
 .
   <input type="submit" class="btn btn-default" value="submit" />
}

控制器成员控制器

   [Authorize]
    [HttpPost]
    public ActionResult updateMember(Member m)
    {
        // Add member
        bamc.SetMember(m)
        return ...
    }

错误找不到视图"updateMember"或其主视图,或者没有视图引擎支持搜索到的位置错误

ERROR The view 'updateMember' or its master was not found or no view engine supports the searched locationserror

推荐答案

视图的名称应与方法相同,或者可以在方法参数中传递名称.例如,如果还需要将某些对象传递给视图,则还返回View("updateMember"),则应使用方法View("updateMember",someObject)的参数来传递它.您还可以查看此处

The name of your view should be the same as the method or you can pass a name in the method parameter. e.g return View("updateMember") also if you needs pass some object to your view, you should pass it with parameter of method View("updateMember", someObject). Other overloads you can see here

这篇关于MVC将数据从视图传递到控制器时出错:或未找到其主控器或视图引擎不支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 11:29