2016-08-12 106 views
0

這是從更大的頁面剪斷髮送數據。C#MVC HTML表單標籤後不從輸入標籤

<form method="post" action="/Packlist/EditHdr/1"> 

<input type="hidden" id="dateAnticipated" value ="01/01/2016" /> 
<input type="hidden" id="dateActual" value ="08/09/2016" /> 



<fieldset style="width:25em"> 
    <legend>Edit:</legend> 


...... 

    <div class="PropRow"> 
     <div class="Name">&nbsp;</div> 
     <div class="Value"> 
      <input type="submit" value="Save" /> 
      <input type="button" name="Cancel" value="Cancel" onclick="window.location='/Packlist' " /> 
     </div> 
    </div> 
</fieldset> 
</form> 

當我單擊Submit按鈕時,我發現EditHdr控制器方法中的FormCollection對象中沒有任何內容。但我當然可以實現這種方法。

如果我重定向表單動作 http://httpbin.org/ 文章中,我看到:

{ 
    "args": {}, 
    "data": "", 
    "files": {}, 
    "form": {}, 
    "headers": { 
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", 
    "Accept-Encoding": "gzip, deflate", 
    "Accept-Language": "en-US,en;q=0.8", 
    "Cache-Control": "no-cache", 
    "Content-Length": "0", 
    "Content-Type": "application/x-www-form-urlencoded", 
    "Host": "httpbin.org", 
    "Origin": "http://localhost", 
    "Pragma": "no-cache", 
    "Referer": "http://localhost/Packlist/EditHdr/1", 
    "Upgrade-Insecure-Requests": "1", 
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36" 
    }, 
    "json": null, 
    "origin": "......", 
    "url": "http://httpbin.org/post" 
} 

哪裏是在數據段中輸入字段?

+0

'EditHdr'具有'HttpPost'屬性?? –

回答

1

您需要的標籤name添加到您想要在form提交的字段。

<input name="dateAnticipated" type="hidden" id="dateAnticipated" value ="01/01/2016" /> 
<input name="dateActual" type="hidden" id="dateActual" value ="08/09/2016" /> 
+0

真的嗎?!!?我正在努力工作,我看不到這一點。你是對的。謝謝哈森! – Steve

+0

歡迎您!你現在可以接受答案! –