我的視圖看起來是這樣的:ASP.NET MVC - 故障傳遞模型在Html.ActionLink routeValues
<%@ Control Language="C#"
Inherits="System.Web.Mvc.ViewUserControl<TMS.MVC.BusinessSystemsSupport.Models.SearchDataTypeModel>" %>
<table class="classQueryResultsTable">
<!-- the header -->
<tr class="headerRow">
<td>
<%= Html.ActionLink("Effective Startdate",
"SortDetails",
"DataQryUpdate",
new
{
model = Model,
sortBy = "EffectiveStartDate",
},
new { @class = "classLinkLogDetails" })%>
</td>
</tr>
</table>
我的控制器動作:
public ActionResult SortDetails(SearchDataTypeModel model, String sortBy)
{
模型參數爲空。 sortBy參數被填充。我可以將模型中的String屬性傳遞給沒有問題的動作。我想要通過整個模型。
任何想法我做錯了什麼?
只有在緊接着在重定向操作中存儲並從TempData中獲取重定向之後,才應使用TempData。我不會在這種情況下使用它。 – 2010-11-16 19:01:18