Hi I am working on ASP.NET MVC Project. I am using datatable to display customer details. In controller I am calling one stored procedure which is taking customer details in asc order. Like :
SELECT id, firstname, lastname, colnum
FROM TABLE1
ORDER BY colnum ASC
colnum has results of 1,2,3,4,5. So I get results in order of 1,2,3,4,5. So i get results as like below when i debug :
<thead>
<tr>
<th>
id
</th>
<th>
firstname
</th>
<th>
lastname
</th>
</tr>
</thead>
<tr>
<td> csv1 </td>
<td> fname1 </td>
<td> lname1 </td>
</tr>
<tr>
<td> csv2 </td>
<td> fname2 </td>
<td> lname2 </td>
</tr>
<tr>
<td> csv3 </td>
<td> fname3 </td>
<td> lname3 </td>
</tr>
<td> csv22 </td>
<td> fname4 </td>
<td> lname4 </td>
</tr>
This is result I get when i debug. I have this result in Viewdata.
But when i bind this Viewdata to datatable, I get results based on alphabetical order of id.
That is like this :
<tr>
<td> csv1 </td>
<td> fname1 </td>
<td> lname1 </td>
</tr>
<tr>
<td> csv2 </td>
<td> fname2 </td>
<td> lname2 </td>
</tr>
<tr>
<td> csv22 </td>
<td> fname4 </td>
<td> lname4 </td>
</tr>
<td> csv3 </td>
<td> fname3 </td>
<td> lname3 </td>
</tr>
As you can see, in datatable I get results like csv1, csv2, csv3, csv33, csv34, csv4, csv5. But I need to display results like csv1, csv2, csv3, csv4, csv5, csv33, csv44.
I am assuming it is datatable functionality of taking results based on alphabetical order. How can I change this to achieve result what I want?