Динамический JavaScript на событии изменения не запускается. У меня есть результат действия следующим образом
public ActionResult About()
{
ViewBag.Script = "<input type='text' name='myName' onchange='nameChange(this)' /><br/>" +
"<script type='text/javascript'>function nameChange(d){" +
"$('[name=myEmail]').val('');" +
"$.ajax({type: 'POST', url: '/Home/Search', data: '{name:d}', " +
"contentType: 'application/json; charset=utf-8', dataType: 'html'," +
"success: function(data) { $('[name=myEmail]').val(data.toString()); } });" +
"}</script>"
+ "<input type='text' name='myEmail' />";
ViewBag.Message = "Your application description page.";
return View();
}
У меня есть мой контроллер следующим образом
public ContentResult Search(string name)
{
return Content("hello@gmail.com");
}
Но URL-адрес действия не распознается, может ли кто-нибудь мне помочь
cshtml
@if (ViewBag.Script != null)
{
@Html.Raw(ViewBag.Script)
}