.
그래서 하나를 작성하여 시작합니다
public class MyHandlerProvider: IRouteHandler
{
public IHttpHandler GetHttpHandler(RequestContext requestContext)
{
return new MyHandler();
}
}
와의
이
Application_Start
경로 추가 :
protected void Application_Start()
{
RouteTable.Routes.Add(
new Route(
"eventAggregation/events",
new MyHandlerProvider()
)
);
}
을 그리고 당신은 didn를 경우
이
public class MyHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
var response = context.Response;
response.ContentType = "text/javascript";
var message = "This is some super dynamic message. The UTC time now is: " + DateTime.UtcNow.ToLongTimeString();
var js = string.Format("alert({0});", new JavaScriptSerializer().Serialize(message));
response.Write(js);
}
public bool IsReusable
{
get { return true; }
}
}
다음 해당 경로 핸들러를 작성 수동으로 도로를 추가하지 않고도 Application_Start
에를 사용할 수 있습니다.. 단순히 정적 시작 클래스 쓰기 :
internal static class Startup
{
public static void Application_Start()
{
RouteTable.Routes.Add(
new Route(
"eventAggregation/events",
new MyHandlerProvider()
)
);
}
}
을 다음 어셈블리 다양한 속성을 사용
<script type="text/javascript" src="~/eventAggregation/events"></script>
나 ':보기에 왼쪽을 참조하는 것 이제 모든
과 한번도 사용하지 않았지만, 이해할 때부터는'Node.js'가 사용됩니다. –
Node.js로 백엔드를 변경 하시겠습니까? – Anders