微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MVC - 在加载视图后在按钮单击时传递字符串

如何解决MVC - 在加载视图后在按钮单击时传递字符串

我是 MVC 的新手,如果问题很愚蠢,我深表歉意。

我有以下视图

enter image description here

呈现为:

enter image description here

现在我需要的是当我点击查看状态按钮时,它应该将学生 ID 传递给控制器​​ Action,然后从数据库检查学生是否是全职/兼职并返回一个与状态相反的简单字符串最后。

有人可以帮我做两件事吗:

  1. 如何传递 Id 参数
  2. 如何将字符串值传回并渲染

下面是控制器方法

enter image description here

解决方法

就像示例中的其他操作链接一样,也将 HtmlHelper 用于查看链接,并且您可以传递您的 Id 参数 (1)

@Html.ActionLink("View","View",new {id = item.SutdentId});

您可以返回 View 或 PartialView 以显示学生的详细信息 (2)。但如果你只是向客户端返回一个字符串值,ajax 请求会更好。

public ActionResult View(int id)
{
   return View("yourViewName",model:id); 
   //or get your student from any datasource and pass your student object as model
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。