使用网页控制
我有一个基本问题。我创建了一个 MVC 项目。我对 LogOn.aspx 进行了更改。我使用 asp 的文本框控件作为 UserName 文本框,而不是 HTML 文本框控件。我尝试对此进行调试,并且发现 UserName 参数在 LogOn (POST) 操作中被接收为 null。谁能解释一下这背后的原因是什么以及我如何使用 asp 的标准 Web 控件(而不是 HTML 控件)接收值?
问候, 〜卡皮尔
I have a basic question. I have created a MVC project. I made a change to the LogOn.aspx. Instead of HTML textbox control, I used an asp's text box control for the UserName text box. I tried to debug this, and i foung that the UserName parameter is being received as null in LogOn (POST)action. Can anyone please explain what's the reason behind this and how can i receive value using asp's standard web controls(instead HTML controls)?
Regards,
~kapil
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不过,有一个建议。如果您要使用标准 ASP.NET Web 控件,则必须加载大部分控件树开销,而删除这些开销正是在 .NET 中采用 MVC 模式的
主要原因,如果您使用 Web 控件,那么您还不如使用 Web 表单,老实说,您会破坏 MVC 的许多收益。请考虑使用常规 html 输入字段,如果您想添加特殊功能,请创建一个帮助程序。
A word of advice, though. If you're going to use the standard ASP.NET web controls, you're going to have to load much of the control tree overhead, the removing of which, has been the main point of why MVC patterns are adapted in .NET
Really, if you're using web controls, you might as well be using web forms, you honestly undermine a lot of the MVC gains. Do consider using regular html input fields, and create a helper if you want to add on special functionality.