我正在試圖從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嗎? –