我有一個MVC項目,我添加了Angular。使用ngRoute進行路由。除了幾個剃鬚刀視圖外,一切正常。特別是需要將選定對象的id傳遞到下一個視圖的視圖。因此,當我管理用戶並單擊編輯或詳細信息時,我需要該控制器返回模擬的html href事件。不知道這是否可能。任何建議在另一種方式這樣做是值得歡迎的。如何從mvc控制器觸發html href事件
@Html.ActionLink("Edit", "Edit", new { id = item.Id })
管理控制器
// GET: /Users/Edit/1
public async Task<ActionResult> Edit(string id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
var user = await UserManager.FindByIdAsync(id);
if (user == null)
{
return HttpNotFound();
}
var userRoles = await UserManager.GetRolesAsync(user.Id);
return View(new EditUserViewModel()
{
Id = user.Id,
UserName = user.UserName,
Email = user.Email,
CompanyName = user.CompanyName,
Name = user.Name,
RolesList = RoleManager.Roles.ToList().Select(x => new SelectListItem()
{
Selected = userRoles.Contains(x.Name),
Text = x.Name,
Value = x.Name
})
});
}
我需要通過某種方式的路線這個角度,如用戶創建頁面
<a href="#!/usersAdminCreate"><span class="nav-label">Add User</span></a>