我有一個模型,我正在使用從我的視圖傳遞數據到我的控制器,但我有一些從文本框和下拉列表中解除綁定。我該如何將未綁定的數據從我的視圖傳遞迴使用ViewData或ViewBag ....或其他東西的控制器。謝謝!如何在mvc3中將數據從剃鬚刀視圖傳遞給控制器?
回答
你能舉個例子嗎?看起來好像你在混合你的術語。除了通過POST/GET
以外,通常不會將數據從視圖傳遞到控制器。我會假設這就是你的意思。您可以通過具有相同名稱的參數或使用FormCollection
將任何數據輸入到控制器的操作方法中。
public ActionResult SomeMethod(
string yourUnboundTextBoxName,
FormCollection colleciton) { }
您認爲它可能是這樣的:
<div>
<input type='text' name='yourUnboundTextBoxName' />
</div>
MVC會自動採取的yourUnboundTextBoxName
值,並將該值插入相同名稱的參數。或者你可以使用FormCollection
並從那裏獲得價值。 FormCollection["yourUnboundTextBoxName"]
你的回答讓我朝着正確的方向前進,我想要/需要做的事情。結合這個答案http://stackoverflow.com/q/2408043/114029我能夠回發隱藏的輸入值回到控制器的行動方法到一個未綁定名單
您無法使用ViewBag將數據從視圖傳遞到控制器。該視圖(或至少是從視圖中生成的HTML)可以使用表單將數據發回控制器,並且默認綁定器將允許您將對象作爲參數提供給控制器的方法。
如果您需要大量數據,您可以使用正確的命名規則和默認綁定來傳遞數組等等。
除此之外,您還需要我們提供其他數據。
您可以通過多種方法將模型發送回控制器。這只是其中之一。由於您似乎只需要一次發送幾個項目(可能是動態的),因此此方法可以控制要發回的內容,然後使用.ajax()請求執行此操作。
Asp.Net MVC Passing an object from Url.Action in View to Controller
從上面的鏈接:
$.ajax({ url: '@Url.Action("ControllerActionResult")', type: 'POST', data: JSON.stringify(model), //you can serialize a form here as well OR simply put in the name value pairs of your data, ex. myTextBox='something' dataType: 'json', processData: false, contentType: 'application/json; charset=utf-8', success: OnSuccess });
注阿賈克斯文檔 jQuery .ajax()
- 1. 從視圖傳遞參數到控制器剃鬚刀
- 2. 從控制器動作傳遞JSON數據到剃刀視圖
- 3. 將圖表系列從控制器傳遞到剃刀視圖
- 4. MVC3 /剃鬚刀控制器Ajax調用
- 5. 如何從視圖值傳遞給控制器在ASP.NET MVC 3(剃刀)?
- 6. mvc3不同控制器的剃鬚刀視圖
- 7. 如何在ASP .Net MVC中將剃鬚刀視圖中的ID傳遞給控制器的操作方法?
- 8. 將數據從控制器傳遞到刀片視圖laravel
- 9. MVC3(Razor)將模型數據從視圖傳遞到控制器
- 10. 在mvc3中將視圖傳遞給控制器c#
- 11. 如何將視圖中的數據傳遞給控制器
- 12. 如何將DatatTable從一個視圖傳遞到MVC3剃鬚刀中的其他視圖
- 13. MVC3剃鬚刀 - 模型和視圖
- 14. 將數據從視圖傳遞給cakephp中的控制器
- 15. 如何將模型傳遞給南希的剃刀視圖
- 16. MVC3剃鬚刀 - 串
- 17. 如何將自定義模型對象從剃刀視圖傳遞給ASP.NET MVC中的控制器動作5
- 18. 如何將數據傳遞給另一個視圖控制器?
- 19. MVC3如何將數據傳遞到控制器的控制器
- 20. 如何將模型傳遞給MVC 3剃鬚刀「主頁面」
- 21. 如何在mvc3剃鬚刀視圖中使用會話變量保存數據?
- 22. 將數據傳遞給控制器通過Ajax從視圖
- 23. 在@ html.form中將兩個模型從MVC剃刀視圖傳遞給控制器提交
- 24. Url.Action:如何將視圖中的參數傳遞給控制器?
- 25. 將數據從刀片視圖傳遞到laravel中的控制器
- 26. 如何在視圖中將ID從視圖傳遞給控制器
- 27. 如何將輸入數據從視圖傳遞到控制器
- 28. 如何將敏感數據從視圖傳遞到控制器
- 29. 如何將xml數據從控制器傳遞到視圖
- 30. 如何將數據數組從視圖傳遞給控制器與codeigniter
你是什麼意思?請告訴我們你想做什麼。 – SLaks
你是什麼意思'通過未綁定的數據' –