मेरे दृश्य इस तरह दिखता है: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 पैरामीटर आबादी है। मैं मॉडल से स्ट्रिंग प्रॉपर्टी में बिना किसी समस्या के कार्रवाई कर सकता हूं। हालांकि मैं पूरे मॉडल में पास करना चाहता हूं।
कोई विचार क्या मैं गलत कर रहा हूं?
TempData केवल तभी उपयोग किया जाना चाहिए जब पुनर्निर्देशित कार्रवाई में TempData से संग्रहीत और प्राप्त किए जाने के बाद तुरंत रीडायरेक्ट किया जाए। मैं इस परिदृश्य में इसका उपयोग नहीं करता। –