【问题标题】:Call controller from view and pass value from view to controller in asp.net mvc在asp.net mvc中从视图调用控制器并将值从视图传递给控制器
【发布时间】:2019-03-30 23:16:06
【问题描述】:

在视图页面中,我有一个 html.actionlink: 1.如何从html.actionlink中调用一个actionresult名称,就是homecontroller里面的(actionlink里面怎么写controller和function的地址?) 2、如何将view\html.actionlink中的多个变量传递给homecontroller\actionresult? 谢谢

【问题讨论】:

  • 您可以将 id 等变量作为 RedirectToAction() 方法的 routeValues 参数的一部分传递。 return RedirectToAction("Action", "Controller", new { id = 12 }); 这将导致重定向到 Site/Controller/Action/12。

标签: asp.net-mvc view controller


【解决方案1】:
Html.ActionLink(article.Title, "ActionName", "ControllerName", new { id = article.ArticleID, title = article.Title }, null)

【讨论】:

    【解决方案2】:

    我建议您将一些变量从视图传递到控制器/动作以使用这种简单的方式:

    提交按钮

    所以现在,当您单击按钮时,表单将被提交,并将具有 IH="test_var" 的文本值传递给操作。 现在在控制器中我们使用这个方法来获取变量:

    假设我们有一个控制器,在我们使用的这个控制器中命名为控制器

    公共actionresult simple_action(字符串test_var) {

    //这里可以写你想写的代码

    }

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      相关资源
      最近更新 更多