无法发送IdentityUser id将ajax抛出到控制器MVC

时间:2016-08-29 14:53:01

标签: javascript jquery ajax asp.net-mvc get

我尝试发送用户ID,看起来像0da7deb4-ed67-4ec1-9ef0-75e4e583df5c .id的类型是string.Model看起来像这样。

  public class User :IdentityUser
    {     
        public string Name { get; set; }
        public string SecondName { get; set; }
        public string Country { get; set; }
        public int? Age { get; set; }
        public string Picture { get; set; }
        public DateTime DateAdded { get; set; }
    }

从视图中我尝试使用以下jquery代码发送id User.By的模型。

   <script>
         $('.editProfile').click(function () {
             $.get("/Auth/EditProfile", {userid: @Model.Id}, //function Uncaught SyntaxError: Unexpected identifier
function (PartialView) {
                $('#showProduct').empty();
                $('#showProduct').html(PartialView);
                $('#showProduct').show(PartialView);
            })
        });    
     </script> 

我尝试将它发送到看起来像这样的控制器。

        [HttpGet]
        public ActionResult EditProfile(string userid)
        {
            return PartialView();
        } 

当我在脚本中运行应用程序时,我得到下一个错误。function Uncaught SyntaxError: Unexpected identifier。使用其他字符串一切正常。我也尝试使用JSON.stringify()

0 个答案:

没有答案