我明显在这里做些蠢事......
我有一个视图,显示一些信息(纯粹用于显示那里没有数据收集),带有一个继续按钮,点击后应将显示的模型发布回控制器,但模型实际上是空的。一个例子是:
<p>Analysis Code: @Html.DisplayTextFor(m=> m.SFCode)</p>
将null值传递回控制器(尽管它在屏幕上显示正确)但是如果我使用:
<p>Analysis Code: @Html.TextBoxFor(m=> m.SFCode)</p>
然后将值传递回我的控制器,但它显示在我不想要的视图的文本框中。
所以基本上我只想展示一些&#39;东西&#39;并通过这个&#39;东西&#39;回到控制器,但我找不到一个可以显示的辅助方法并将其传入。
有人能表现出我的光吗?
谢谢, ç
答案 0 :(得分:1)
@using(Html.BeginForm()) // Creates <form>
{
<p>Analysis Code: @Html.DisplayTextFor(m=> m.SFCode)</p>
@Html.HiddenFor(m=>m.SFCode)
}
将此添加到您的表单中,它应该可以正常工作。
要将数据发回Controller
,您需要将其放在输入字段内吗?在这种情况下,隐藏的输入字段符合您的需要。