[asp.net-mvc]asp.net mvc htmlattribute 没有价值

发布时间: 2016/10/7 3:19:10
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想创建一个隐藏的窗体根据 HTML5 规范,隐藏的属性没有值的场所。现在我完全不知道如何使它进入 asp.net mvc

<% Html.BeginForm("ChangeContent", "Content", FormMethod.Post, new {hidden}); %>

作为上面的一个方法无法编译与

Compiler Error Message: CS0103: The name 'hidden' does not exist in the current context

任何人知道一条出路吗?

编辑

只是好奇使用默认的 html 帮助器吗?

解决方法 1:

我有一种感觉,默认的 BeginForm 方法不会做你想要什么。 您可以创建一个新 BeginForm 方法将输出 <form> 标记如你愿意,或只是写 <form> 中手动标记 HTML 和填写使用路由引擎的 URL:

<form action="<%: Url.Action("ChangeContent", "Content") %>" method="post" hidden>
    ...
</form>

更新︰

要回答您的问题编辑,这是不可能使用标准的佣工。 这里是在 MSDN 上的参考︰ http://msdn.microsoft.com/en-us/library/dd492714.aspx。根据文档,属性必须是名称/值对。

官方微信
官方QQ群
31647020