2016-10-12 32 views
-1

我正在處理項目工具,其中列出了儀表板上的所有項目。現在我希望當我點擊該項目時,我的數據庫中的數據被列在其正確的站點上。Asp.net MVC Razor @foreach + onclick數據獲取聆聽

問題1

代碼:

@foreach (var item in Model) 


{ 
      <tbody> 
        <tr> 
         <td>Project Titel</td> 
         <td>@item.PrjTitel</td> 
       </tr> 
      </tbody> 
    } 

有了這一切的數據庫數據變得發EMAIL:[email protected],但我只是從一個項目不能從項目1,2,3發EMAIL:[email protected]想要的數據。

我該如何做到這一點?

問題2

我怎麼能作出這樣得到的數據發EMAIL:[email protected]當用戶點擊一個項目。 所以,如果我點擊項目2從項目的數據獲取正確的網站上聆聽。見截圖 - >

Screenshot of the front page

+0

根據我的理解,當客戶端在該鑽機中點擊該項目的任何項目加載數據時,需要項目鏈接H T? –

回答

0
@foreach (var item in Model.Projects) { 
<tbody> 
    <tr> 
     <td>@Ajax.ActionLink("Select","SelectProjects",new { @id=item.ProjectId},new AjaxOptions { HttpMethod="GET",OnSuccess="LoadProjectsSuccess", OnFailure="LoadProjectsFailur",InsertionMode=InsertionMode.Replace,UpdateTargetId= "Projects" },new { @class="btn btn-info btn-table"})</td> 
    </tr> 
</tbody>} 


<div class="row row-equal" id="Privileges"><div> 

你可以使用AjaxHelper如果你沒有對AJAX輔助的任何信息,請訪問不會Ajax Helper

public ActionResult SelectProjects(int id) 
    { 
     DemoViewModel model = new DemoViewModel() 
     { 
      // Your ViewModel 
     }; 
     return PartialView("_ProjectDetails", model); 
    } 

_ProjectDetails局部視圖數據你更新

+0

第一個代碼snipet創建一個名爲「Select」的按鈕。當我點擊它時會發出錯誤。 –

+0

什麼是錯誤,並確保 你有行動SelectProjects在你的控制器 –