相关疑难解决方法(0)

使用jQuery的非ajax GET/POST(插件?)

这种情况之一我觉得我错过了一个关键的关键词来找到谷歌的答案......

我有一包参数,我想让浏览器导航到带参数的GET URL.作为一个jQuery用户,我知道如果我想发一个ajax请求,我会这样做:

$.getJSON(url, params, fn_handle_result);
Run Code Online (Sandbox Code Playgroud)

但有时我不想使用ajax.我只想提交参数并返回页面.

现在,我知道我可以循环参数并手动构建GET URL.对于POST,我可以动态创建表单,用字段填充并提交.但是我确定有人已经编写了一个插件来执行此操作.或许我错过了一些东西,你可以用核心jQuery来做.

那么,有人知道这样的插件吗?

编辑:基本上,我想要的是写:

$.goTo(url, params);
Run Code Online (Sandbox Code Playgroud)

并且可选

$.goTo(url, params, "POST");
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

34
推荐指数
3
解决办法
2万
查看次数

如何将提交按钮显示为链接?

这在IE中不起作用:

.text-button { background: transparent; 
               text-decoration: none; 
               cursor: pointer; }



<input type="submit" class="text-button" value="vote+"/>
Run Code Online (Sandbox Code Playgroud)

它显示一个方形按钮.

html javascript css forms

28
推荐指数
2
解决办法
4万
查看次数

MVC使动作链接执行提交

我目前正在尝试进行html提交,但是使用MVC辅助方法ActionLink,因为我不希望它是一个按钮,我希望它是一个带下划线的链接,就像我页面上的其余部分一样.这就是我目前所拥有的

<%= Html.ActionLink("Delete Selected", "DeleteCheckBox", "Domains", "Default.aspx", new { type="submit" }) %>
Run Code Online (Sandbox Code Playgroud)

这会跳回我的操作,但是所有已检出要删除的域都不会被发回.(如果我使用它,<input type="submit" name="DeleteAction" value="Delete" />它工作正常,所以我知道提交或检索复选框没有问题)

这是我到目前为止所拥有的......

>"%>

指数

<h2>Domain List</h2>

<h2 style="color: #FF0000"><%= Html.Encode(ViewData[IProwlAdminUI.Utils.Global.ExceptionMessageKey]) %></h2>
<h2 style="color: #FF0000"><%= Html.Encode(ViewData["Message"]) %></h2>

<% using (Html.BeginForm("DeleteCheckBox", "Domains"))
   { %>
   <% if (ViewData.ContainsKey("DeleteMessage")) 
       { %>
       <h2 style="color: #FF0000"><%= Html.Encode(ViewData["DeleteMessage"]) %></h2>
       <input type="submit" name="DeleteAction" value="Commit" /> <input type="reset" name="DeleteAction" value="Cancel" /> 
    <% } %>
   <p>
    <%= Html.ActionLink("Create New", "Create") %> 
    | <%= Html.ActionLink("Export List", "Export") %> 
    | **<a href="javascript:void(0)" class="DeleteLink">Delete Selected</a>** …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc actionlink

8
推荐指数
1
解决办法
3万
查看次数

MVC3 Html.ActionLink帖子

我有一个MVC3 C#.NET Web应用程序,需要使用Html.ActionLink调用视图.我无法从文档中看出是否可以指定POST或GET.下面是我的HTML,有没有办法指定GET或POST?

 @Html.ActionLink("Create New", "Edit", "Subtask", 
                        new {Id = ViewBag.Id, Command="CreateHourEntry"}, null)
Run Code Online (Sandbox Code Playgroud)

post html.actionlink asp.net-mvc-3

7
推荐指数
2
解决办法
3万
查看次数

MVC 4 ActionLink Dictionary htmlAttributes不起作用

我希望这只是一个bug,但想到也许只是我.

@Html.ActionLink("Test", "Test", "Test",
  new { id = 1 },
  new Dictionary<string, object> { { "class", "ui-btn-test" }, { "data-icon", "gear" } })
Run Code Online (Sandbox Code Playgroud)

这确实有效,但如果我想添加更多属性,我必须手动完成!

@Html.ActionLink("Test", "Test", "Test",
  new { id = 1 },
  new { @class="ui-btn-test", data_icon="gear", data_new_attr="someextra" })
Run Code Online (Sandbox Code Playgroud)

第一个不再起作用,我需要这个工作.第二个工作,但不关心它,因为我试图添加更多属性,除非有不同的说法,否则对象将无法工作.

razor asp.net-mvc-4

7
推荐指数
1
解决办法
1万
查看次数

@Html.ActionLink 调用 Post 方法

我的 Razor 视图中有一个@HTML.ActionLink,我希望它调用一种Post操作方法而不是一个Get 方法。

这可能吗?

asp.net-mvc post get razor

4
推荐指数
1
解决办法
2万
查看次数

使用HTML.ActionLink调用Post方法

我已经阅读了类似问题的多篇帖子,但没有奏效.

我有一个固定的页脚按钮,并在调用项目控制器中的"发布"版本编辑操作时面临问题.这就是我想要做的

错误

如果问题需要进一步解释,请告诉我.

(我尝试使用Ajax.ActionLink,这也是在多个帖子中提出的,但没有成功.

类似问题

razor asp.net-mvc-4

3
推荐指数
1
解决办法
2万
查看次数

未调用 HttpPost 方法

当我运行我的代码时,我的 HttpGet 方法似乎工作正常。但是当我尝试将值返回给我的 HttpPost 操作时,它只会运行我的 HttpGet 方法,然后我收到“NullReferenceException”错误。

这是我的代码。

我在控制器中的操作:

[HttpGet]
        public IActionResult AddMovie(int? id)
        {
            List<Movie> movieList = new List<Movie>();
            movieList = dbContext.Movies.ToList();

            AddMovieViewModel viewModel = new AddMovieViewModel()
            {
                movies = movieList,
                customer = dbContext.Customers.Where(s => s.CustomerId == id).FirstOrDefault()
            };

            return View(viewModel);
        }

        [HttpPost]
        public IActionResult AddMovie (int id,int cid)
        {
            Customer customer = dbContext.Customers.Where(s => s.CustomerId == cid).FirstOrDefault();
            Movie movie = dbContext.Movies.Where(s => s.MovieId == id).FirstOrDefault();
            customer.BorrowingMovies.Add(movie);
            customer.BorrowingMovies.Add(movie);
            return View();
        }
Run Code Online (Sandbox Code Playgroud)

在这里我的观点

@model MovieExampleAppDotNetCore.ViewModels.AddMovieViewModel
@{
    ViewData["Title"] = "AddMovie";
    Layout …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-mvc

2
推荐指数
1
解决办法
314
查看次数

@ Html.ActionLink不起作用

我有一个果园项目,我在MVC中创建了一个模块.我想使用@ Html.ActionLink将特定用户的id传递给控制器​​,但它不会调用控制器.这是我的代码:

在视图中:

 @Html.ActionLink("100111", "AddToCart", "ShoppingCart", new { id = 101 }, null)
//also tried,
@Html.ActionLink("102829", "AddToCart", "ShoppingCart", new { id = 1, area = "OnlineShopping" },null)
Run Code Online (Sandbox Code Playgroud)

在控制器中:

[HttpPost]
        public ActionResult AddToCart(int id)
        {
            _shoppingCart.Add(id, 1);
            return RedirectToAction("Index");
        }


    [Themed]  
    public ActionResult Index()
    {
        // Create a new shape using the "New" property of IOrchardServices.
        var shape = _services.New.ShoppingCart();

        // Return a ShapeResult
        return new ShapeResult(this, shape);
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc actionlink orchardcms razor

1
推荐指数
1
解决办法
3802
查看次数