Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# KnockoutMVC提交按钮不工作_C#_Asp.net_.net_Asp.net Mvc_Knockout Mvc - Fatal编程技术网

C# KnockoutMVC提交按钮不工作

C# KnockoutMVC提交按钮不工作,c#,asp.net,.net,asp.net-mvc,knockout-mvc,C#,Asp.net,.net,Asp.net Mvc,Knockout Mvc,我正在使用knockoutmvc绑定控件。() 我在点击按钮时出现以下错误 以下是我的Razor视图实现: @using PerpetuumSoft.Knockout @model OpManWeb.ViewModel.ManageAddressVM @{ var ko = Html.CreateKnockoutContext(); } @{ ViewBag.Title = "Manage Addresses"; } @Scripts.Render("~/customjs

我正在使用knockoutmvc绑定控件。()

我在点击按钮时出现以下错误

以下是我的Razor视图实现:

@using PerpetuumSoft.Knockout

@model OpManWeb.ViewModel.ManageAddressVM

@{
    var ko = Html.CreateKnockoutContext();
}

@{
    ViewBag.Title = "Manage Addresses";
}

@Scripts.Render("~/customjs")
@Scripts.Render("~/knockout")
<div class="container-fluid zeropadding" style="margin-top:15px; width:100%; font-size:13px;">

    <div class="row">
        <div class="col-md-3 col-lg-3 clmargin">
            <div class="form-group  col-md-4 zeropadding div1adjustments">
                @Html.LabelFor(m => m.IndexNo, new { @class = "fieldtext" })
            </div>
            <div class=" form-group col-md-8 div2adjustments ">
                @ko.Html.TextBox(m => m.IndexNo, new { @class = "form-control input-sm fieldtextinput " })
                <input type="reset" class="btncross" data-toggle="tooltip" title="Click to clear" value="X" />
                <button type="button" class="btn btn-search searchbtn" data-toggle="tooltip" data-placement="bottom"
                        title="Search customer as per Index No">
                    <i class="fa fa-search"></i>
                </button>

            </div>
        </div>
        <div class="col-md-2">
                @ko.Html.Button("Add Address", "AddAddress", "Customer", null, new { @class = "btn btn-large btn-primary" })
        </div>
    </div>

</div>
下面是错误的Html响应

使用@Ko.Html.Button时,我们必须从控制器方法返回Json对象,如下所示

public ActionResult AddAddress()
    {

        return Json(new { Url = Url.Action("Stock", "Inventory") });
    }

嗯,您正在浏览器上执行一个ajax调用,但从控制器返回一个html页面。你期待什么结果?请参阅此处的示例,了解您希望在控制器中提供的内容:另外,您发布的内容与Bundle.config不一样,请仔细检查。另外,您能否解释一下Bundle.config在您的案例中的重要性?嗨,zespri,谢谢您的回复。我想使用ko.Html.Button作为“提交”按钮,它可以发布数据,也可以根据需要打开不同的视图。那么如何做到这一点呢?很抱歉造成混乱。代码用于Razor视图文件。抱歉,这不是ko.Html.Button的用途。那么您能告诉我如何实现这一点吗?你能提供一个代码片段吗?你也可以使用返回Json(模型);我用一个外部url作为字符串而不是url.action等尝试了这个方法,但没有成功。太糟糕了,没有时间为我们的项目重构和删除kmvc。是的,这是真的,它真的是个私生子(
public ActionResult AddAddress()
    {

        return Json(new { Url = Url.Action("Stock", "Inventory") });
    }