Так что, в основном, я вижу ';' появляясь из ниоткуда. Я понятия не имею, откуда оно взялось, и нет явного источника для этого.ASP.NET MVC4 HtmlHelper, выводящий дополнительную нежелательную разметку
У меня нет javascript или css на этом тестовом сайте.
Моя модель: (Не то, чтобы это имеет значение)
public class RegisterAccountViewModel
{
public long? Id { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
[Required]
public string Email { get; set; }
[Required]
public string PhoneNumber { get; set; }
[Required]
public string AccountType { get; set; }
public string OrganizationName { get; set; }
}
The View (Test.cshtml):
@model RegisterAccountViewModel
@{Layout = null;}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Test</title>
</head>
<body>
<div>
<input type="text" placeholder="FirstName"/>
<br/>
@Html.TextBoxFor(m => m.LastName, new {placeholder = "Last Name" });
</div>
</body>
</html>
Контроллер
public class LoginController : Controller
{
[HttpGet]
public ActionResult Index()
{
return View();
}
[HttpGet]
public ActionResult Test()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Register(RegisterAccountViewModel model)
{
return null;
}
}
Что дает?
Чтобы убедиться, что это не проблема в моей части, я создал новый сайт mvc с использованием шаблона по умолчанию и добавил текстовое поле; результат один и тот же, как показано на изображении ниже
Лол :) теперь им стыдно я спросил :) – sergio
рад помочь вам ..;) –