Asp.net mvc 在ASP.NET MVC中,如何在不使用ajax的情况下从视图调用控制器的方法?

Asp.net mvc 在ASP.NET MVC中,如何在不使用ajax的情况下从视图调用控制器的方法?,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,我正在开发MVC应用程序 我的情况是,我想从视图调用controller的方法 我不想使用Submit按钮(如果我使用它去创建方法),或者我不想使用ajax 我想知道从视图调用controller方法的方法是什么。。。 除了提交表单流程或ajax调用之外 我有一个表单,用户填写所有数据并保存。。。“提交”按钮后,将数据保存在数据库中,并显示保存的数据。现在,保存后,我想将该数据从该视图传输/传递到另一个视图。。。但是我找不到合适的方法 请检查下面的图片 保存后我有此视图…现在当我单击“单击此处”

我正在开发MVC应用程序

我的情况是,我想从视图调用controller的方法

我不想使用Submit按钮(如果我使用它去创建方法),或者我不想使用ajax

我想知道从视图调用controller方法的方法是什么。。。 除了提交表单流程或ajax调用之外

我有一个表单,用户填写所有数据并保存。。。“提交”按钮后,将数据保存在数据库中,并显示保存的数据。现在,保存后,我想将该数据从该视图传输/传递到另一个视图。。。但是我找不到合适的方法

请检查下面的图片

保存后我有此视图…现在当我单击“单击此处”链接时,我想将相同的数据传递到另一个视图以显示预览。。。其他格式。。。 所以我被困在如何传递相同的数据上?我无法使用提交,因为它已保存。。。我不能使用ajax作为它的非部分内容。。。我想将整个视图传递到另一个视图


如果订单保存在服务器上的数据库中,通常会将ID而不是“整个数据”传递给controller方法,然后从DB重新加载数据以呈现另一个视图。这就是你想要的吗

查看代码:

...sent successfully. @Html.ActionLink("Click Here", "Status", new { id = Model.Id }) to check status
控制器代码:

public ActionResult Status(int id) 
{
     var order = Repository.Get<Order>(id);
     return View(order);
}
public ActionResult状态(int-id)
{
var order=Repository.Get(id);
返回视图(订单);
}

检查这个,正如我在问题中提到的,我不想使用Submit按钮或ajax…如果您检查了链接,您会发现这些是调用控制器操作的唯一可用方法。所以对你的问题的答案将是否定的!嗯,我有这样的情况,我想把数据从一个视图传输到另一个视图。。。所以没有一种方法可以应用,给出的每个方法都能满足你的要求!!。如果无法将数据从视图传输到控制器,则这些方法将毫无用处。请描述你的情景