mvc4webgrid单元格与形式,代码赢得';t渲染<;表单>;标签
本文关键字:渲染 lt 标签 gt 表单 单元格 代码 mvc4webgrid | 更新日期: 2023-09-27 17:59:14
我在MVC4中有一个网络网格,我希望一个自定义列有提交按钮-将消息重新发送给特定的人。
该列格式的代码如下:
format: @<text>
@foreach (DataEntity entity in item.Entities)
{
using (Html.BeginForm("Resend", "Messages", new {MsgId = entity.MsgID }, FormMethod.Post))
{
<input Type="submit" value="@entity.PersonName" />
}
}
</text>
此代码是从另一台电脑手动复制的,因此忽略任何相关的语法错误。
我的问题是HTML页面没有任何表单标记,尽管正如你所看到的,我正在使用HTML.BeginForm…
有人知道为什么会发生这种事吗?
谢谢,阿维。
Html.BeginForm不返回字符串,而是直接写入页面。这就是为什么在列内容中没有表单标记的原因。
解决方案是手动写入标签。
编辑:
<form action="/Messages/Resend" method="post">
<input type="hidden" name="outgoingMsgId" value="@entity.MsgID" />
<input type="submit" value="@entity.PersonName" />
</form>