我可以只使用HtmlAttributes创建Razor窗体吗
本文关键字:Razor 窗体 创建 HtmlAttributes 我可以 | 更新日期: 2023-09-27 18:00:57
我的问题很简单,我使用一个名为UserView.cstml.的用于创建和更新的单一视图
这个视图有一个类似剃刀的部分:
@using (Html.BeginForm())
{
...bla bla code
}
问题是,我的页面确实非常可重复使用,所以我不能通过任何方式发送"Action"answers"Controller"参数中的值(它们必须保持为默认值(。但是我需要发送Html属性。
有办法做这样的事情吗?
@using (Html.BeginForm(htmlAttributes: (IDictionary<String, Object>)MyAttributes))
{
}
(以上代码失败(
我需要的保证是,在HtmlAttributes中通知此表单enctype="多部分/表单数据">
也许你知道制作多部分表单数据表单的另一种方法?
谢谢!
只需为Action和Controller参数传递null
,如下所示:
@using (Html.BeginForm(null, null, FormMethod.Post, MyAttributes))
{
}