moim zdaniem wygląda następująco:ASP.NET MVC - Kłopoty przechodzącej modelu w routeValues Html.ActionLink
<%@ 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>
mojego działania kontrolera:
public ActionResult SortDetails(SearchDataTypeModel model, String sortBy)
{
Model parametr ma wartość null. Parametr sortBy zostanie wypełniony. Mogę bez problemu przekazać właściwość String z modelu do akcji. Chciałbym jednak przekazać cały model.
Jakieś pomysły, co robię źle?
TempData powinien być używany tylko wtedy, gdy po nim następuje przekierowanie po zapisaniu i pobraniu z TempData w przekierowanej akcji. Nie użyłbym tego w tym scenariuszu. –