2017-03-16 14 views
0

JS変数からユーザーの値を取得し、この値をid = idAccionの入力に設定する必要があります。この値をjQuery経由でコントローラに送信する必要がありますMVC C#で、これは私がこれまでに得たものであるが、doesn't仕事Context.User.identity:名前をJavaScript変数に設定

function getPerson() { 

@{ 
    var proveedor = @Html.Encode(Context.User.Identity.Name); 
} 
    $("#idAccion").val(proveedor); 

答えて

1

あなたは、文字列のためのダニや引用符が欠落している、あなたは@Html.Encodeは必要ありません。

function getPerson() { 
    var proveedor = '@Context.User.Identity.Name'; 
    // rest of code 
} 

あなたは、文字列の値として'を期待している場合は、テンプレート内の文字列Name.Replace機能でそれらをエスケープすることができます。

var proveedor = '@Context.User.Identity.Name.Replace("'", @"\'")'; 
関連する問題