[英]How do you execute C# code with a button click in asp.net?
我需要单击按钮来执行C#代码的帮助。 我肯定这有很多问题。 任何帮助将非常感激。 感谢您抽出宝贵的时间查看这篇文章,并祝您有美好的一天!
@{
CommentController controller = new CommentController();
UpVotes Upvote = new UpVotes(Misc.GetUser(), c.Postid);
}
@{
if (controller.CheckVote(Upvote))
{
<button type="button" onclick="@{
c.Upvotes += 1;
controller.PersonUpVote(Upvote);
}
}">
Like
</button>
}
else
{
<button type="button" onclick="@{
controller.PersonDownVote(Upvote);
c.Upvotes -= 1;
}
}">
Unlike
</button>
}
}
从头到尾走错路,从头开始。
在您的视图上,您需要附加到该按钮,然后通过JavaScript单击,然后向您的控制器发出Ajax调用。
看到这里http://www.makeitspendit.com/calling-asp-mvc-controllers-from-jquery-ajax/
视图永远不要实例化控制器。
您缺乏对ASP.NET MVC甚至基本HTML的工作原理的了解。
请在PluralSight上观看免费的视频培训, 由Scott Allen撰写的ASP.NET MVC 5基础知识 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.