使用ASP.NET MVC中的按钮来处理通过页面进行操纵的正确方法? - c#

我正在使用ASP.NET MVC编写一个应用程序,出于各种原因,其中的导航是通过HTML输入按钮来处理的。如何处理这种情况的最佳做法是什么?

在需要发布信息的按钮上设置表单,然后使用JavaScript重定向不需要保留信息的按钮
通过表单处理所有按钮,直至迷你表单处理不需要保留信息的按钮上的导航

<% using (Html.BeginForm())
   { %>
<input type="hidden" name="controller" value="1" />
<input type="hidden" name="action" value="Location" />
<input id="BackButton" type="submit" value="Go Back" />
<% } %>

我在这里没想到的事

参考方案

Javascript可能是您最好的选择。

使用迷你表格似乎实在太费力了。您基本上是在希望使用按钮作为链接(我会认真考虑为什么您破坏了这个非常基本的Web约定:按钮发布/修改和链接导航),所以您越基础越好。

使用ASP.NET MVC在View的EditorFor()方法中显示ViewBag的值 - c#

这可能是我的语法错误,但是我无法在我的视图中使用EditorFor为ViewBag设置默认值。我检查了ViewBag.FirstName中的值是否正确传递,这很好。但是,该字段显示为无值。我的声明是:@Html.EditorFor(model => model.Person.FirstName, new { htmlAttributes = new {…

ddl在服务器中未更新-asp.net - javascript

我在ASP.NET c#上工作。我有一个DropDownList。 (runat =“ server”)在$ {document).ready上,我更新了它的值:$(document).ready(function () { document.getElementById("ddl").value = "abc"; ……

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

ASP.NET MVC中应为DataTable返回哪种数据? - javascript

我想为DataTable中的每个页面创建动态加载信息。我正在尝试遵循以下示例:https://www.datatables.net/manual/server-sidehttps://www.datatables.net/manual/data来自示例的代码:$('#example').DataTable( { serverSide: t…

Asp.Net:在服务器端还原DropDownList的客户端SelectedItem - c#

因此,我的页面上有一个dropDownList,其中包含数百个项目。用户可以通过在文本框中键入一些文本来过滤此DDL。然后对DDL进行相应的过滤(所有不包含输入文本的项目都将通过JavaScript删除)。然后,用户选择他的项目并按下按钮。通常,这将导致错误,因为DDL已更改并且ASP验证了PostBack数据。但是,使用EnableEventValidat…