我想在C#
页面上执行以下代码。我知道这里有更多这样的问题,但我找不到可以帮助我的东西。但是我在第一行遇到服务器错误
The server block is not well formed
代码是:
<%@using Newtonsoft.Json.Linq; %>
<%@using System; %>
<%@using Project.Models;%>
<%@using Project.Controllers;%>
WebIntegrationRestService<int,int> service= new WebIntegrationRestService<int,int>();
service.GetUserByUsername(0,1,User.Identity.Name);
UserType type = null;
if (User.Identity.IsAuthenticated)
{
UserType type = service.GetUserByUsername(0, 1, User.Identity.Name).First().UserType;
}
if (type==UserType.TypeA)
{
%> <li><%: Html.ActionLink("Add User ", "Create", "User")%></li> <%
}
答案 0 :(得分:0)
您有不平衡的代码标记。
<%@ import Newtonsoft.Json.Linq; %>
<%@ import System; %>
<%@using Project.Models;%>
<%@using Project.Controllers;%>
<%
WebIntegrationRestService<int,int> service= new WebIntegrationRestService<int,int>();
service.GetUserByUsername(0,1,User.Identity.Name);
UserType type = null;
if (User.Identity.IsAuthenticated)
{
UserType type = service.GetUserByUsername(0, 1, User.Identity.Name).First().UserType;
}
if (type==UserType.TypeA){%>
<li><%: Html.ActionLink("Add User ", "Create", "User")%></li>
<% } %>
注意我在页面级声明和代码开头之间添加了一个开始代码标记。
我还在最后一次结束后添加了一个。
你应该重新思考你在做什么。当你开始在你的视图中放置这种东西时,你会遇到麻烦(维护视图,调试问题,重复代码等的维护成本)。