我需要在JS文件中点击一个按钮来提供相应的ID。
查看:
在此视图中单击按钮我将加载另一个视图以及在EverifyModule.js中具有角度代码的Javascript文件
<table>
<tbody>
<tr ng-repeat="emp in EmployeeInfo">
<td>{{emp.name}}</td>
<td>{{emp.hireDate}}</td>
<!-- HERE on click of this link I need to make emp.empID avilable in the next view. --!>
<td><a class="btn-sm btn-primary pull-right" href="javascript:void(0)" onclick="LoadViewSelected('/EVerify/EVerify/EVerifySubmit', 'EVerifyModule', 'E-VerifySubmit');">E-Verify</a></td>
</tr>
</tbody>
</table>
EVerifyModule.js
var EVerifyModule = angular.module('EVerifyModule', ['angularFileUpload', 'ui.bootstrap', 'angularUtils.directives.dirPagination']);
EVerifyModule.factory('EVerifyModuleService', ['$http', '$window', function ($http, $window) {
return {
GetEmployeeInfo: function (eId) {
return $http({
url: '/api/EVerify/GetEmployeeInfo',
method: 'POST',
data: eId
});
}
};
}]);
EVerifyModule.controller('EVerifyController', ['$scope', '$http', '$compile', 'EVerifyModuleService', '$modal', '$timeout', function ($scope, $http, $compile, EVerifyModuleService, $modal, $timeout) {
// I need the empId from the previous view to be available here to pass for GetEmployeeInfo function.
EVerifyModuleService.GetEmployeeInfo(empId).then(function (response) {
$scope.EmployeeInfo = response.data.Employees;
});
EVerifyAPIController:
namespace MVC.EVerify.Controllers
{
[RoutePrefix("api/EVerify")]
public class EVerifyAPIController : ApiController
{
#region GetEmployeeInfo
[HttpPost]
[Route("GetEmployeeInfo")]
public async Task<IHttpActionResult> GetEmployeeInfo(int empId)
{
List<EmployeeBO> employees = new List<EmployeeBO>();
employee = await EmployeeBL.GetEmployeeInfo(empId);
return Ok(new { Employee = employee });
}
#endregion
}
}