2014-01-17 56 views
-1

我是MVC 3.0和LINQ to SQL的新手。調用存儲過程並將其保存爲VAR,但現在如何在VIEW中查看它的數據?在VIEW中查看控制器數據

CODE:

using EmployeeAttendance_app.Models; 
namespace EmployeeAttendance_app.Controllers 
{ 
    public class HomeController : Controller 
    { 
     public ActionResult Index() 
     { 
      ViewBag.Message = "Employee Attendance"; 
      var DataContext = new EmployeeAtdDataContext(); 
      var EmployeeAtd = DataContext.GetAttendance_Sp; 
      return View(EmployeeAtd); 
     } 

     public ActionResult About() 
     { 
      return View(); 
     } 
    } 
} 

SP:

Select * from V_EmpAtd 

查看:

@foreach (GetAttendance_SpResult emp in (IEnumerable<Object>)ViewData.Model) 
{ 
    <li>@emp.DeptName</li> 
} 

該視圖顯示的結果,成功:)但我不明白,爲什麼我需要「GetAttendance_SpResult」在foreach以及如何使用

return View(EmployeeAtd); 

控制器中是否與此有關?

+0

任何幫助將不勝感激 – James

+0

我建議閱讀關於MVC的教程:http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet- mvc-3 – Marthijn

+0

我讀了很多次,但是在自己的需求上做了一些研究,有點長官 – James

回答

0

您的行動中,點擊右鍵,選擇 '創建視圖'

公衆的ActionResult指數() {//右鍵點擊這裏...

然後訪問視圖/ HomeController的

+0

有限回答男人 – James

+0

所以你有一個看法,不知道如何進入網址? – StevoKeano

0

在哪裏你的模型? 「M」「V」「C」;-)

首先,您應該創建一個對應於您的字段的類(您的模型,例如稱爲EmployeeModel,您應該取對應於您的數據類型的名稱)數據庫結果的項目。怎麼樣?看看這裏:

http://www.asp.net/mvc/tutorials/mvc-5/introduction/adding-a-model

對應於模型的項目清單將被傳遞到你的視圖中的控制器,以便您的觀點應該開始:

@model IEnumerable<yourNameSpace.Models.EmployeeModel> 

然後在你看來,你會能夠顯示你的物品的屬性。樣品表:

<table>  
@foreach (var item in Model) { 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => item.DeptName) 
     </td> 
    </tr> 
} 
</table> 

但是你可以做你想做什麼:一個列表,...

幾句話:回MVC基礎。請參閱示例:http://www.asp.net/mvc/tutorials/mvc-5/introduction/accessing-your-models-data-from-a-controller,尤其是當它們處於「檢查生成的代碼」時。

相關問題