2016-06-01 7 views
0

Я использую @using (Ajax.BeginForm()), на мой взгляд, для отправки данных контроллеру. , но когда я нажимаю кнопку отправки, ничего не происходит. Я не получаю какой-либо ключ, кроме йота инспекторов в хроме говорит: неперехваченного SyntaxError: Неожиданный маркер ˙U в формате JSON в положении 0 ... локальный /: 1Ничего не происходит, когда я нажимаю кнопку отправки внутри ajax.beginform

вот мой код. В моем представлении.

@using (Ajax.BeginForm("SampleAction", "UserActivity", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "DivLoginForm" })) 
{ 

<div id="DivLoginForm"> 
    @Html.TextBoxFor(m => m.UserId, new 
    { 
     Style = "width:300px;", 
     PlaceHolder = "User Name", 
     Id = "TxtUserId" 

    }) 

    <input type="submit" value="Login" style="width:300px;" /> 

</div> 
} 

в моем контроллере

[HttpPost] 
    public ActionResult SampleAction(ViewModels.VMUser U) 
    { 
     string a = ""; 

     return View(); 
    } 

В BundleConfig.cs

public static void RegisterBundles(BundleCollection bundles) 
    { 
     bundles.Add(new ScriptBundle("~/bundles/Scripts").Include(
        "~/Jquery/jquery-2.2.3.js", 
        "~/Scripts/jquery.validate.js", 
        "~/Scripts/jquery.validate.unobtrusive.js", 
        "~/Scripts/jquery.unobtrusive-ajax.js", 
        "~/Scripts/MicrosoftAjax.js", 
        "~/Scripts/MicrosoftMvcAjax.js", 
        "~/Javascripts/DefaultScript.js")); 


     BundleTable.EnableOptimizations = true; 
    } 

Пожалуйста, помогите мне. Спасибо.

+0

@ Stephen Muecke, пожалуйста, вы можете мне помочь? –

+0

Ошибка, вероятно, связана с тем, что вы не включили '@ Html.ValidationMesageFor (m => m.UserId)'. Что у вас значит, ничего не происходит? Поместите точку останова в методе 'SampleAction()' - он попал? –

+0

Я поставил точку останова. он не попадает. и я добавил validationfor. все же проблема такая же. –

ответ

0

Какую версию jquery.validate вы используете? У меня была такая же проблема, но она была решена путем обновления jquery.validate до последней версии. У меня был 1.11.1 и обновлен до 1.15.0.

+0

Привет .. Я решил проблему. проблема заключалась в последовательности, в которой я ссылался на все сценарии. Спасибо ... :) –

Смежные вопросы