調用一個ActionResult這是我的ActionResult如何從jQuery的
{
UsersModel um = new UsersModel();
um.Users = userRepository.GetAllUsers();
um.UserCustomers = userRepository.GetAllUserCustomerConnections();
um.UserTypes = enums.GetAllDescriptions(CodeType.UserType);
um.Customers = userRepository.GetAllCustomers();
um = SearchUsers(Request,um);
return View(um);
}
它採用了功能SearchUsers:
private UsersModel SearchUsers(HttpRequestBase request, UsersModel curModel)
{
try
{
// request parameters
string userName = request.Params["user-name"];
string firstName = request.Params["first-name"];
string lastName = request.Params["last-name"];
int status,type,businessId;
if (!string.IsNullOrWhiteSpace(userName))
curModel.Users = curModel.Users.Where(u => u.Username.Contains(userName));
if (!string.IsNullOrWhiteSpace(firstName))
curModel.Users = curModel.Users.Where(u => u.FirstName.Contains(firstName));
if (!string.IsNullOrWhiteSpace(lastName))
curModel.Users = curModel.Users.Where(u => u.LastName.Contains(lastName));
if (int.TryParse(request.Params["status-search"], out status))
curModel.Users = curModel.Users.Where(u => u.Status == status);
if (int.TryParse(request.Params["userTypes-search"], out type))
curModel.Users = curModel.Users.Where(u => u.UserType == type);
if (int.TryParse(request.Params["busi-name"], out businessId))
curModel.Users = curModel.Users.Where(u => u.LastCustomerId == businessId);
return curModel;
}
catch
{
return curModel;
}
}
現在我有我的看法與ID按鈕「搜索用戶」 和我的js文件的命令:
$('#search-users').click(function() {
});
我怎麼可以張貼HttpRequestBase到控制器?
你是詢問如何調用使用AJAX的行動?你是否想要調用與上面相同的動作? –
是的exacly,與我的觀點中的參數 –
你叫什麼動作,它的參數是什麼(如果有的話)? –