我正在尝试使用 signalR javascript 将数据从 mvc razor 表单插入到数据库中。有人有一些如何正确使用的好建议吗?第一次使用 SignalR。 这是我的代码,我需要在 @RenderBody() 行下方输入 SignalR js 代码。
<!DOCTYPE html>
<script src="~/Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.signalR.min.js" type="text/javascript"></script>
<script src="Scripts/knockout-2.0.0.js" type="text/javascript"></script>
<script src="Scripts/json2.min.js" type="text/javascript"></script>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My ASP.NET Web Page - @Page.Title</title>
<link href="@Href("~/Styles/Site.css")" rel="stylesheet" />
<link href="@Href("~/favicon.ico")" rel="shortcut icon" type="image/x-icon" />
</head>
<body>
<div id="page">
<div id="header">
<p class="site-title">My ASP.NET Web Page</p>
<div id="login">
@if (WebSecurity.IsAuthenticated)
{
<p>
Welcome <a href="@Href("~/Account/ChangePassword")" title="Change password">@WebSecurity.CurrentUserName</a>!
<a href="@Href("~/Account/Logout")">Logout</a>
</p>
}
else
{
<ul>
<li><a href="@Href("~/Account/Register")">Register</a></li>
<li><a href="@Href("~/Account/Login")">Login</a></li>
</ul>
}
</div>
<ul id="menu">
<li><a href="@Href("~/")">Home</a></li>
<li><a href="@Href("~/About")">About</a></li>
</ul>
</div>
<div id="main">
<div id="content">
<h1>@Page.Title</h1>
@RenderBody()
<script type="text/javascript">
$(function () {
var test = $.connection.SignalRHub();
</script>
</div>
<div id="footer">
© @DateTime.Now.Year - My ASP.NET Web Page
</div>
</div>
</div>
</body>
</html>
我还有一个类,我想在其中输入代码以将数据插入数据库。我需要使用 hub,我认为这是正确的方法,但是任何对 SignalR 有经验的人都更欢迎给我建议。
这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SignalR.Hubs;
/// <summary>
/// Summary description for SignalRHub
/// </summary>
namespace SignalR
{
public class SignalRHub : Hub
{
public SignalRHub(string message)
{
string test = "";
}
public void InsertData(string value)
{
}
public void DeleteData(int id)
{
}
}
}
提前致谢,Laziale
最佳答案
您缺少集线器的包含内容。您可以在这里阅读更多信息https://github.com/SignalR/SignalR/wiki/QuickStart-Hubs
关于javascript - MVC Razor 应用程序中的 SignalR javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021715/