当用户单击此元素时,我希望在控制器或ActionFilter类的OnActionExecuting方法中捕获id数据。
我怎么能这样做?
在视图中:
<a id="123" href="AreaName/ControllerName">TEST</a>
答案 0 :(得分:0)
你可以试试这个......
在控制器中:
public partial class Startup
{
public void ConfigureAuth(IAppBuilder app)
{
...
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
ExpireTimeSpan = System.TimeSpan.FromMinutes(1),
Provider = new CookieAuthenticationProvider
{
...
});
在视图中:
public ActionResult Index()
{
var model = new HomeViewModel { Id = 123 };
return View(model);
}
public void RecordClick(int id)
{
int incomingId = id;
}
生成的HTML:
@Html.ActionLink("Link Text", "RecordClick", "Home", new { id = @Model.Id }, null)
点击链接后,ID值将发送到RecordClick操作。
答案 1 :(得分:0)
<a href="~/AreaName/ControllerName?userid=3">TEST</a>
你的控制器
[HttpGet]
public ActionResult Index(int userid)
{
return View();
}
如果你调试你应该有那个值