2016-06-09 69 views
0

我明明做一些愚蠢這裏....傳遞模型是空

我有這顯示一些信息的視圖(純粹是爲了顯示沒有數據採集正在進行)有繼續按鈕,當點擊後應該將模型顯示回控制器,但模型幾乎總是空的。一個例子是:

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

其中傳遞一個空值回控制器(雖然它在屏幕上正確顯示),但如果我使用:

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

然後該值被傳遞迴我的控制器但它顯示在我不想要的視圖上的文本框中。

所以基本上我只是想展示一些「東西」,並通過這個「東西」給控制器,但我無法找到顯示,因爲我想一個輔助方法,並傳遞進去。

可能有人請給我點亮燈?

感謝, Ç

回答

1
@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後工作,你會理解它。 –