你好我想signalr聊天這裏是我的指數Signalr聊天記錄用戶名
<script>
$(function() {
var currentMember= @Html.Raw(@ViewBag.Name);
// Reference the auto-generated proxy for the hub.
var chat = $.connection.chatHub;
// Create a function that the hub can call back to display messages.
chat.client.addNewMessageToPage = function (name, message) {
// Add the message to the page.
$('#discussion').append('<li><strong>' + htmlEncode(name)
+ '</strong>: ' + htmlEncode(message) + '</li>');
};
// Get the user name and store it to prepend to messages.
$('#displayname').val(prompt('Enter your name:', ''));
// Set initial focus to message input box.
$('#message').focus();
// Start the connection.
$.connection.hub.start().done(function() {
$('#sendmessage').click(function() {
// Call the Send method on the hub.
chat.server.send($('#displayname').val(), $('#message').val());
// Clear text box and reset focus for next comment.
$('#message').val('').focus();
});
});
});
// This optional function html-encodes messages for display in the page.
function htmlEncode(value) {
var encodedValue = $('<div />').text(value).html();
return encodedValue;
}
</script>
,而不是這一行
$('#displayname').val(prompt('Enter your name:', ''));
我嘗試了這些
$('#displayname').val("@HttpContext.Current.User.Identity.Name");
$('#displayname').val(currentMember);
的獲得登錄會員名
但這些沒有奏效。那麼我怎樣才能獲得我的登錄成員名?
您登錄了嗎? HttpContext.Current是否爲空?發生什麼事 ? – Shyju
是的我登錄但我不知道httpContext.current null或不,但我可以看到和錯誤說未捕獲的ReferenceError:GearedSkull沒有定義。 Gearedskull iste用戶 – furkan
我做了一個警報,我的ViewBag.name和「@ HttpContext.Current.User.Identity.Name」很好用,但是這個signalr不能得到名字 – furkan