이 기사에서 데모를 채택하려고하는데 http://www.asp.net/signalr/overview/getting-started/tutorial-high-frequency-realtime-with-signalr은 vS2012로 개발되었지만 vs2010을 사용하고 있습니다.MVC 3 - SignalR moveshape 샘플
[HubName("moveShapeHub")]
public class MoveShapeHub : Hub
{
public void UpdateModel(ShapeModel clientModel)
{
clientModel.LastUpdatedBy = Context.ConnectionId;
Clients.AllExcept(clientModel.LastUpdatedBy).updateShape(clientModel);
}
}
수정 Global.cs :
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
RouteTable.Routes.MapHubs();
}
뷰에서 : 나는 다음과 같은 오류가
var moveShapeHub = $.connection.moveShapeHub,
$shape = $("#shape"),
shapeModel = {
left: 0,
top: 0
};
moveShapeHub.client.updateShape = function (model) {
shapeModel = model;
$shape.css({ left: model.left, top: model.top });
};
$.connection.hub.start().done(function() {
$shape.draggable({
drag: function() {
shapeModel = $shape.offset();
moveShapeHub.server.updateModel(shapeModel);
}
});
: 재산 '클라이언트'를 가져올 수 없습니다 나는 모델을 만든 미정 도리 또는 null 참조의
내가 뭘 잘못하고 있는지 알기. 당신의 제안에 감사드립니다.
moveShapeHub.on('updateShape', function(model) {
shapeModel = model;
$shape.css({ left: model.left, top: model.top });
});
:
감사합니다. 변경을했으며 마스터보기로 모든 j를 이동해도 같은 오류가 발생합니다. 간단한 VS2010 MVC3 샘플이 있으면 좋겠다. 예제의 대부분은 VS2012에 내장되어있다. – hncl
웹 브라우저에서 http : // localhost : 1337/signalr/hubs의 버전으로 수동으로 이동하면 생성 된 javascript 페이지가 표시됩니까? –
HTTP 오류 400 - 잘못된 요청이 표시됩니다. – hncl