• ベストアンサー

ASP.NETで出力される、

ASP.NETで出力される、 <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPKL" /> や <title></title> などのタグをコード文で表示(出力)しないようにすることは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • aspnet
  • ベストアンサー率79% (72/91)
回答No.1

ASP.NET Webフォームでは、ポストバックやビューステートなど、すばらしい機能を実現していますが、ご指摘のとおり、大量のHiddenフィールドやJavaScriptを出力し、HTMLコードを汚すことが最大の欠点です。 出力を完全に制御したいのであれば、ASP.NET Webフォームでなく、ASP.NET MVCを使うことになると思います。これなら意図しないタグはいっさい発生しません。 そのかわり、ポストバックもビューステートも、イベントハンドラも使えなくなります(ていうか、そういう機能が使えることがWeb的にみて変なのですが)。

参考URL:
http://www.atmarkit.co.jp/fdotnet/aspnetmvc/index/index.html