Skip to content Skip to sidebar Skip to footer

Is There A Way To Use Javascript Syntax Inside Html Helper

I have the following code inside my razor view:- @Html.PagedListPager(Model , page => Url.Action('Index','Server', new { searchTerm = ViewBag.searchTerm, page, sort

Solution 1:

The answer is : NO WAY!

Because:

You cannot pass anything from javascript to razor without going through the server.

That is because the razor is executed server side (hence the c# in it). The controller is called, that class is instantiated, then the method is invoked which matches the action requested, and then a view is returned. When the view is returned, the c# code in the view is executed. Once all code has been executed, it issues the html page in the response and then the javascript runs on the client. For you to get from javascript to razor, you would have to issue a new request to go through that path from the beginning in order to come back out in the end.

Solve this issue server side.

More detailed information please see this link:

Pass js variable or inout value to razor

Post a Comment for "Is There A Way To Use Javascript Syntax Inside Html Helper"