繁体   English   中英

如何在asp.net中单击按钮执行C#代码?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM