C# 单击MVC选项卡时回发
我浏览了网页,寻找解决方案。我的页面收件箱中有三个选项卡,分别是“发送”和“删除”,如下所示C# 单击MVC选项卡时回发,c#,asp.net-mvc,tabs,C#,Asp.net Mvc,Tabs,我浏览了网页,寻找解决方案。我的页面收件箱中有三个选项卡,分别是“发送”和“删除”,如下所示 <li class="active"> <a href='@Url.Action("UserEmails", "Profile", routeValues: new { area = "Profile", s = (int)Enums.EmailStatus.Inbox })'> <i class="blue ace-icon fa fa-in
<li class="active">
<a href='@Url.Action("UserEmails", "Profile", routeValues: new { area = "Profile", s = (int)Enums.EmailStatus.Inbox })'>
<i class="blue ace-icon fa fa-inbox bigger-130"></i>
<span class="bigger-110">Inbox</span>
</a>
</li>
<li>
<a href='@Url.Action("UserEmails", "Profile", routeValues: new { area = "Profile", s = (int)Enums.EmailStatus.Sent })'>
<i class="orange ace-icon fa fa-location-arrow bigger-130"></i>
<span class="bigger-110">Sent</span>
</a>
</li>
<li>
<a href='@Url.Action("UserEmails", "Profile", routeValues: new { area = "Profile", s = (int)Enums.EmailStatus.Deleted })'>
<i class="red ace-icon glyphicon glyphicon-trash bigger-130"></i>
<span class="bigger-110">Deleted</span>
</a>
</li>
现在,当我点击它没有回发的标签时,有人能告诉我为什么不是这样吗 您只有重定向到GET方法的
标记。如果您想发布到公共操作结果用户电子邮件(int s)
,则需要
。但你为什么需要一个职位?你似乎没有修改任何数据,因此它可能是一个GET。嗨,我更改了控制器,因为正如你所说,我没有操纵数据,现在我只有get-useremails,但当我单击某个选项卡时,它不会发回,仍然会编辑您的问题以显示修改后的代码。@StephenMuecke已修改。您是否在get方法中设置断点以确保其被命中
[HttpGet]
public ActionResult UserEmails(int s) // Called when the view is requested for the first time
{
try
{
_userEmails = GetUserEmails(s);
}
catch (Exception e)
{
Console.WriteLine(e);
}
return View(_userEmails);
}