, , . Html.Action , .
- :
public class UserLinksController: Controller
{
public ActionResult Index(string questionId)
{
string username = User.Identity.IsAuthenticated
? User.Identity.Name : string.Empty;
var roles = _repository.GetRolesForQuestion(username, questionId);
var model = Mapper.Map<UserRoles, RolesViewModel>(roles);
return PartialView(model);
}
}
:
@model RolesViewModel
@if(Model.CanEdit)
{
@Html.ActionLink("Edit", "Edit", "Questions")
}
@if(Model.CanDelete)
{
@Html.ActionLink("Delete", "Delete", "Questions")
}
...
- Html.Action:
@Html.Action("Index", "UserLinks", new { questionId = Model.QuestionId })