传递模型是空

问题描述:

我明明做一些愚蠢这里....传递模型是空

我有这显示一些信息的视图(纯粹是为了显示没有数据采集正在进行)有继续按钮,当点击后应该将模型显示回控制器,但模型几乎总是空的。一个例子是:

<p>Analysis Code: @Html.DisplayTextFor(m=> m.SFCode)</p> 

其中传递一个空值回控制器(虽然它在屏幕上正确显示),但如果我使用:

<p>Analysis Code: @Html.TextBoxFor(m=> m.SFCode)</p> 

然后该值被传递回我的控制器但它显示在我不想要的视图上的文本框中。

所以基本上我只是想展示一些“东西”,并通过这个“东西”给控制器,但我无法找到显示,因为我想一个辅助方法,并传递进去。

可能有人请给我点亮灯?

感谢, Ç

@using(Html.BeginForm()) // Creates <form> 
{ 
    <p>Analysis Code: @Html.DisplayTextFor(m=> m.SFCode)</p> 
    @Html.HiddenFor(m=>m.SFCode) 
} 

添加到这个表单,它应该工作。

为了将您的数据发回到Controller,您需要它在输入字段内吗?在这种情况下,隐藏的输入字段适合您的需要。

+0

干杯芽,这工作:)你的编辑现在有意义!你是一个明星 – SxChoc

+0

简单,右键点击该页面并查看源代码...你应该明白发生了什么...这是基本的HTML,如果你知道如何HTML后工作,你会理解它。 –