在asp.net mvc中正确使用textbox而不使用textboxforhelper



我不喜欢自动生成的代码,所以我决定永远不要使用Asp.net MVC的Html Helpers,但在验证失败后保存输入值时,我遇到了一个问题,所以当我使用时会保存该值

@Html.TextBoxFor(m=>m.Name)

但当我写时,它不会保存值

<input type="text" name="Name"/>

那么,如果不使用TextBoxFor Helper,我怎么能有同样的东西呢?这个Helper做了什么,我没有

我不喜欢自动生成的代码,所以我决定永远不要使用Asp.netMVC的HtmlHelpers

你将有一个地狱般的困难的时间做ASP。NET MVC开发,如果你不使用助手,恐怕你不会走得很远。您不仅要为输入字段设置值,还要在输入字段上发出HTML5 data-*属性,以进行不引人注目的客户端验证,所有这些都是由HTML助手自动处理的。

如果你觉得更可读的话,你总是可以在你的视野中表演以下色情作品:

<input type="text" name="Name" value="@Html.Raw(HttpUtility.HtmlAttributeEncode(Model != null ? Model.Name : ""))" />

但我不知道为什么我更喜欢写@Html.TextBoxFor(m => m.Name)。我不知道,也许这只是个人喜好的问题。

但是为了回答你的问题,你可以做ASP。NET MVC而没有助手。只是你可能会觉得这是一次非常不愉快的经历。

相关内容

  • 没有找到相关文章

最新更新