我有一個特定的控制器操作不顯示視圖的問題。錯誤:未找到視圖或其主人。以下位置被搜索
這裏是控制器動作:
public ActionResult DisplayStudents(string id)
{
var name = (from p in data.StudentTable.Where(a => a.ClassNumberID == id)
group n by n.StudentName into g
select g.Key).First();
return View(name);
}
控制器名稱是「學生」,並認爲在「查看/學生/ DisplayStudents.aspx」
存在爲什麼我仍然得到這個錯誤:
Server Error in '/' Application.
--------------------------------------------------------------------------------
The view 'Thomas Guenn' or its master was not found. The following locations were searched:
~/Views/Student/Thomas Guenn.aspx
~/Views/Student/Thomas Guenn.ascx
~/Views/Shared/Thomas Guenn.aspx
~/Views/Shared/Thomas Guenn.ascx
此外,爲什麼它尋找「Thomas Guenn.aspx」而不是「DisplayStudents.aspx」?
這是我的看法頁:
>" %>DisplayStudents Students are listed below:
<table> <% foreach (var item in Model) { %> <tr> <td> <%= Html.Encode(item)%> </td> </tr> <% } %> </table> </body> </html>
如果你把一個破發點在控制器中,你是否正在觸及你期待的動作? – 2012-01-04 20:23:20
你可以顯示你的路線和正在請求的網址嗎?這看起來像一個路由問題。 – rejj 2012-01-04 20:23:31