如何在Webmatrix中使用Razor在两个页面之间传递值?

时间:2011-12-29 13:31:20

标签: razor webmatrix

我是Razor和Webmatrix的新手。我试图使用POST方法将值从一个页面传递到另一个页面,但我无法传递值。我已经google了,但没有得到任何解决方案。那么任何人都能为我提供指导吗?

2 个答案:

答案 0 :(得分:5)

你有什么困难?在一个页面上,您可以创建<form>

<form action="/foo.cshtml" method="post">
    <input type="text" name="bar" value="" />
    <button type="submit">OK</button>
</form>

在另一页上,您可以阅读请求中的值:Request["bar"]

@{
    var bar = Request["bar"];
}

答案 1 :(得分:-1)

如果两个页面都在同一个项目中,那么这是一种典型的方法:

  1. 将表单发布到特定控制器。
  2. 使用控制器参数,将数据传递到另一页面的视图模型,然后渲染视图