基本的に、私は ';'どこにも現れない。私はそれがどこから来ているのか分かりませんし、明らかな情報源もありません。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; }
}
ビュー(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サイトを作成し、テキストボックスを追加しました。結果は、氏名TextBoxForの終わりにセミコロン;
を削除
笑:)今イム恥じ私はあなたを助けて幸せ:) – sergio
を尋ねました。.. –