为什么 ASP.NET MVC 3 中的 IntelliSense 中没有 @Html.Button?
我看到 @Html.Button() 的引用,但是当我输入它时,IntelliSense 找不到这样的帮助器...有下拉列表、隐藏、编辑器等等,但没有按钮!
这是为什么?
I see references out there for @Html.Button(), but when I type that, IntelliSense doesn't find such a helper... there's dropdownlist, hidden, editors, et cetera, but no button!
Why is that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我已经编写了自己的 HTMLButton 扩展,您可以使用它:
I have written my own HTMLButton extension that you can use, instead:
要扩展接受的答案,以便您可以将提交按钮绑定到模型属性但具有不同的文本:
使用以下内容稍微修改了
Button
辅助类:To expand on the accepted answer, so you can bind a submit button to a model property but have different text:
Using the following slightly modified
Button
helper class:从 mvc 预览版 3(不是 mvc3)开始,没有按钮助手,
过去曾多次提到过,例如:
http://blog.wekeroad.com /blog/aspnet-mvc-preview-using-the-mvc-ui-helpers/
然而,自己动手是微不足道的 - 本质上只需创建一个新的 Html.ButtonFor 并从 Html.LabelFor 复制源代码并更改输出以创建
标记。
There is no button helper as of mvc preview 3 (not mvc3)
it was mentioned a bunch in the past for example:
http://blog.wekeroad.com/blog/aspnet-mvc-preview-using-the-mvc-ui-helpers/
however rolling your own is trivial - essentially just create a new Html.ButtonFor and copy the source code from Html.LabelFor and change the output to create an
<input type="button">
tag.MVC5,Bootstrap 版本 3.2.0
这将生成一个看起来像按钮的链接。
MVC5 , Bootstrap ver 3.2.0
This will generate a link that looks like a button.
Razor 似乎没有“按钮”HTML 帮助器。您可能会找到对自定义 HTML 帮助器扩展的引用。
请参阅此处: http://www.asp.net/mvc/教程/创建-custom-html-helpers-cs
Razor does not appear to have a "Button" HTML helper. You're likely finding references to a custom-built HTML helper extension.
See here: http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs