2012-11-26 51 views
0

我有兩個頁面,一個員工編輯頁面和一個查看所有employe表格頁面。MVC 2使用參數提交表單

我想查看所有員工表格頁面,如果用戶點擊了一行,我想向控制器提交員工ID,然後加載員工編輯頁面。我可以獲得所需的全部信息,但似乎找不到用附加參數將頁面提交給控制器的方法。

任何想法???

編輯

基本上我想要做的是,如果在數據表中的員工ID 5單擊某一行,我想說的提交表單/ LoadEmployeeInfo /員工與員工ID 5作爲參數。這可以用JavaScript完成嗎?

回答

2

要做到這一點,你只需要得到的僱員,然後可以直接調用鏈接

$('#employeeTable tbody tr').click(function() 
{ 
    var EmployeeId =$("td:first", this).text(); 

    window.location = "/yourControllerName/yourActionMethodName/" + EmployeeId; 
    }); 

動作方法應該有id作爲方法的參數使用數據表

public ActionResult YourActionMethod(int id) 
{ 
     int employeeId = id; 

     // Rest of your code 
} 
+0

Im和(''click','tbody tr',function(){ var data = [{name:「employeeId」,value:$('#employeeTable')。 (「td:first」,this).text()}];我想將表單提交給一個url,並將它的數據值作爲par amter。 – segFault

+0

我已更新答案。 – MVCKarl

+0

它給了我這個錯誤:參數字典包含一個空條目,用於方法'System.Web.Mvc.ActionResult'不可爲空的類型'System.Int32'的參數'employeeId'LoadEmployeeData(Int32) – segFault