C# 你能用HTML标记这个吗?

C# 你能用HTML标记这个吗?,c#,html,asp.net-mvc,tagging,C#,Html,Asp.net Mvc,Tagging,我想知道你是否可以在html中用ID标记这个。假设我正在构建一个MVC应用程序,它在数据表中返回一些信息,我希望能够对其进行分页。在HTML部分,我需要添加一个“pageNumber”,这样我可以将该值填充到一个隐藏字段中,将其返回给控制器,以便应用程序知道它在哪个页面上。我的问题是,您是否能够标记: @{ int pageNumber = 0;} 使用ID,以便我可以通过ajax调用将值传递回控制器?我试过: @{ int pageNumber = 0, new{id="currPage"}

我想知道你是否可以在html中用ID标记这个。假设我正在构建一个MVC应用程序,它在数据表中返回一些信息,我希望能够对其进行分页。在HTML部分,我需要添加一个“pageNumber”,这样我可以将该值填充到一个隐藏字段中,将其返回给控制器,以便应用程序知道它在哪个页面上。我的问题是,您是否能够标记:

@{ int pageNumber = 0;}
使用ID,以便我可以通过ajax调用将值传递回控制器?我试过:

@{ int pageNumber = 0, new{id="currPage"};}

这不起作用。不太清楚如何用ID标记。有人吗?

您要传递给控制器的是什么?为什么不让另一个参数名为
currPage
?对于当前页面的值,我不想对模型做任何更改,所有这些都是通过对该方法的ajax调用来完成的。我想使用js提取当前页码,然后将其放入视图上的一个隐藏字段中,当ajax调用完成时,它会将该页码传递回控制器。您可以使用想要传递回ajax调用的属性创建自己的类,然后使用JsonResult而不是actionresult