我有以下網址:傳遞URL參數和表單數據一起
http://localhost:49970/Messages/Index/9999
而在視圖「索引」我有一個表格,我發佈表單數據的動作指數(除芯與[HttpPost ])使用jQuery,像這樣:
檢視:
<script type="text/javascript">
function getMessages() {
var URL = "Index";
$.post(
URL,
$("form").serialize(),
function(data) {
$('#tabela').html(data);
}
);
}
</script>
<% using (Html.BeginForm()) {%>
<%=Html.TextArea("Message") %>
<input type="button" id="submit" value="Send" onclick="javascript:getMessages();" />
<% } %>
控制器:
[HttpPost]
public ActionResult Index(FormCollection collection)
{
//do something...
return PartialView("SomePartialView", someModel);
}
我的問題:如何在操作索引中獲取參數「9999」和窗體FormCollection?
PS:對不起我的英語:)
感謝您的快速答覆門迪:) 其實,我的參數是一個GUID(像 「08254a2a-7089-46e6-B03D-406a72a34148」)。我嘗試像你說要聲明的方法: 公衆的ActionResult指數(GUID ID,字符串消息?) {// id爲null //消息是確定的(有我輸入值) 回報PartialView( 「SomePartialView」,someModel); } 如果我更改可空的Guid?只有Guid,當我按下按鈕什麼都沒有發生...... – Fabio 2010-04-07 02:59:10