我正在试图从POST操作返回的ViewResult如果出现以下错误:视图引擎无法找到我的看法
视图“索引”或它的主人没有被发现或没有视图引擎支持搜索到的位置。以下地点搜索: 〜/浏览/首页/ Index.cshtml 〜/查看/共享/ Index.cshtml 〜/浏览/首页/ Home.cshtml
〜/查看/共享/ Home.cshtml 〜/查看/首页/的Index.aspx
〜/浏览/首页/ Index.ascx 〜/查看/共享/的Index.aspx
〜/查看/共享/ Index.ascx 〜/浏览/首页/ Home.master
〜/查看/共享/ Home.master 〜/查看/主页/ Home.vbhtml
〜/查看/共享/ Home.vbhtml
我的观点肯定是公认的,因为它的工作原理上的GET动作。
,返回的ViewResult在POST操作的代码是:
return View("Index", "Home", Model);
任何人都可以说明为什么这将无法正常工作?
多一点背景: 的取得动作显示视图的罚款。帖子动作实际上是到不同的网址,但返回相同的视图。这是导致问题的后置操作。 GET和POST操作都在同一个控制器HomeController
上。
这里的(精简)控制器:
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
return View(new LoginModelBase());
}
[HttpPost]
public ActionResult Login(UsernameLoginModel Model)
{
...
return View("Index", "Home", Model);
}
}
你可以发布更多的代码..... – ankur
都网址都以相同的路径? –
您在项目中使用RazorGenerator吗? –