У меня вопрос onde, в моем коде выше два первых страницы работают идеально, но на последней странице отображается только одна страница с одной строкой с спецификой кода. Мне нужна помощь!!html actionlink attributes
@if (((RegisteredUser)Session["User"]).IsExpert)
{
<li>@Html.ActionLink("Área técnica", "Index", "Dashboard", new { area = "Expert" }, null)</li>
}
@if (((RegisteredUser)Session["User"]).IsServiceDeskAdmin)
{
<li>@Html.ActionLink("Área de administração", "Index", "Dashboard", new { area = "Administration" }, null)</li>
}
@if (((RegisteredUser)Session["User"]).IsExpert)
{
<li>@Html.ActionLink("Perfil", "Index", "PerfilController", new { area = "Perfil" }, null)</li>
}
Приведенный выше код .cs. Благодаря
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web;
using System.Web.Mvc;
namespace Fcebi.ServiceDesk.WebPlatform.Controllers
{
public class PerfilController : Controller
{
// GET: Perfil
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
Fcebi.ServiceDesk.WebPlatform.Areas.Expert.ExpertAuth.DoAuth(Session, Request, filterContext, Url);
}
public ActionResult Index(String Id)
{
// Id = api da tabela User
Id = "Id7dkSro7Qh";
if (String.IsNullOrEmpty(Id) || String.IsNullOrWhiteSpace(Id))
{
return new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest, "O ID do utilizador tem de ser definido");
}
else
{
try
{
RegisteredUser U = RegisteredUser.FindByAPI(Id);
var JsonToReturn = new
{
Name = U.Name,
Departamento = U.Department,
Email = U.Email,
signature=U.Signature
};
return Json(JsonToReturn, JsonRequestBehavior.AllowGet);
}
catch (ServiceDeskException Ex)
{
return new HttpStatusCodeResult((int)Ex.ErrorId, Ex.Message);
}
catch (Exception Ex)
{
new ServiceDeskException(ServiceDeskException.ErrorList.OTHER, Ex);
return new HttpStatusCodeResult(System.Net.HttpStatusCode.InternalServerError, Ex.Message);
}
}
}
}
}
Ваша формулировка не ясна. Вы имеете в виду, что _link_ не отображается должным образом, или страница, отображаемая нажатием на ссылку, не отображается правильно? Я понятия не имею, что вы подразумеваете под «только одной строкой с спецификой кода». – ADyson
Ссылка не работает на 100%, страница не перенаправляется, и когда я заставляю ссылку перейти на страницу, появляется только строка информации с пользовательской информацией, и я хотел бы показать хорошо сконфигурированную страницу, скопировать и вставить код страниц, которые работают, и таким образом изменили переменные и что я хотел показать –
, как выглядит визуализированный html actionlink? Соответствует ли это реальному контроллеру и действиям в вашем приложении? – ADyson