HTML.ActionLink根本不调用

塞子

我在解决此问题时遇到了一些问题。问题是,这是唯一无法使用的地方,在我项目的其他任何地方,它都可以正常工作,而且都一样。

这是我的链接:

<td class="col-sm-1 col-lg-1">@Html.ActionLink("Edit", "EditGrowWeek", "FinishedProductionMaintanance", new { @id = Model.growWeek.GWID }, new { @data_toggle = "modal", @data_target = "#editGrowWeek" })</td>

我的控制器:

    [HttpGet]
    public ActionResult EditGrowWeek(int id)
    {
        viewModel.growWeek = _ProductionGrowWeekRepository.GetOne(id);
        return PartialView(viewModel);
    }

    [HttpPost]
    //[ValidateAntiForgeryToken]
    public ActionResult EditGrowWeek([Bind(Prefix="growWeek")] ProductionGrowWeek growWeek)
    {
        var growWeeks = _ProductionGrowWeekRepository.GetAll(growWeek.GProfileNo);
        foreach (var week in growWeeks)
        {
            if (ModelState.IsValid)
            {
                _ProductionGrowWeekRepository.Edit(week);
            }
        }
        return RedirectToAction("IndexGrowProfiles");
    }

最后是我的观点:

@model SISCOM.ViewModel.FinishedProductionMaintananceViewModel
@{
    Layout = null;
}

<div class="modal fade in" id="editGrowWeek" tabindex="-1" role="dialog" aria-labelledby="MyModalLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dissmiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            </div>
            <div class="modal-body">
                @using (Html.BeginForm("EditGrowWeek", "FinishedProductionMaintanance", FormMethod.Post))
                {
                    @*@Html.AntiForgeryToken()*@
                    <form id="form">
                        @Html.ValidationSummary(true)
                        @Html.HiddenFor(model => model.growWeek.GWID)
                        @Html.HiddenFor(model => model.growWeek.CutSupplierCode)
                        @Html.HiddenFor(model => model.growWeek.DelvyWk)
                        @Html.HiddenFor(model => model.growWeek.Description_ID_)
                        @Html.HiddenFor(model => model.growWeek.Description_Product_)
                        @Html.HiddenFor(model => model.growWeek.Despatch)
                        @Html.HiddenFor(model => model.growWeek.FinishedDuration)
                        @Html.HiddenFor(model => model.growWeek.FinishedSite)
                        @Html.HiddenFor(model => model.growWeek.GapUpHandSite)
                        @Html.HiddenFor(model => model.growWeek.GapUpMCSite)
                        @Html.HiddenFor(model => model.growWeek.GerminationDuration)
                        @Html.HiddenFor(model => model.growWeek.GerminationSite)
                        @Html.HiddenFor(model => model.growWeek.Germinator)
                        @Html.HiddenFor(model => model.growWeek.GerminatorDuration)
                        @Html.HiddenFor(model => model.growWeek.GerminatorSite)
                        @Html.HiddenFor(model => model.growWeek.GProfileNo)
                        @Html.HiddenFor(model => model.growWeek.GrowWks1)
                        @Html.HiddenFor(model => model.growWeek.GrowWks2)
                        @Html.HiddenFor(model => model.growWeek.GrowWks3)
                        @Html.HiddenFor(model => model.growWeek.GrowWks4)
                        @Html.HiddenFor(model => model.growWeek.GrowWks5)
                        @Html.HiddenFor(model => model.growWeek.OrderWK)
                        @Html.HiddenFor(model => model.growWeek.PreGapDuration)
                        @Html.HiddenFor(model => model.growWeek.PreGapSite)
                        @Html.HiddenFor(model => model.growWeek.PrickOut)
                        @Html.HiddenFor(model => model.growWeek.PrickOutSite)
                        @Html.HiddenFor(model => model.growWeek.Priority)
                        @Html.HiddenFor(model => model.growWeek.ProdGrp)
                        @Html.HiddenFor(model => model.growWeek.ProdSeries)
                        @Html.HiddenFor(model => model.growWeek.ProdSeriesDetail)
                        @Html.HiddenFor(model => model.growWeek.ProductionGrowProfile)
                        @Html.HiddenFor(model => model.growWeek.RangeUpdateFlag)
                        @Html.HiddenFor(model => model.growWeek.Rooting_GermAssess)
                        @Html.HiddenFor(model => model.growWeek.SiteGrown)
                        @Html.HiddenFor(model => model.growWeek.SiteRange)
                        @Html.HiddenFor(model => model.growWeek.SiteSown)
                        @Html.HiddenFor(model => model.growWeek.Topping)
                        @Html.HiddenFor(model => model.growWeek.ToppingCode)
                        @Html.HiddenFor(model => model.growWeek.Transplant)
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.WksToDesp, "Weeks to despatch")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.WksToDesp, null, new { @class = "form-control", @placeholder = "Weeks to despatch" })
                                @Html.ValidationMessageFor(p => p.growWeek.WksToDesp, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.GapUp, "Gap up")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.GapUp, null, new { @class = "form-control", @placeholder = "Gap up" })
                                @Html.ValidationMessageFor(p => p.growWeek.GapUp, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.Pinch1, "Pinch1")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.Pinch1, null, new { @class = "form-control", @placeholder = "Pinch1" })
                                @Html.ValidationMessageFor(p => p.growWeek.Pinch1, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.Pinch2, "Pinch2")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.Pinch2, null, new { @class = "form-control", @placeholder = "Pinch2" })
                                @Html.ValidationMessageFor(p => p.growWeek.Pinch2, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.Space1, "Space1")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.Space1, null, new { @class = "form-control", @placeholder = "Space1" })
                                @Html.ValidationMessageFor(p => p.growWeek.Space1, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.Space2, "Space2")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.Space2, null, new { @class = "form-control", @placeholder = "Space2" })
                                @Html.ValidationMessageFor(p => p.growWeek.Space2, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.Space3, "Space3")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.Space3, null, new { @class = "form-control", @placeholder = "Space3" })
                                @Html.ValidationMessageFor(p => p.growWeek.Space3, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="editor-label">
                                @Html.LabelFor(p => p.growWeek.Check1, "Check1")
                            </div>
                            <div class="editor-field">
                                @Html.TextBoxFor(p => p.growWeek.Check1, null, new { @class = "form-control", @placeholder = "Check1" })
                                @Html.ValidationMessageFor(p => p.growWeek.Check1, "", new { @class = "text-danger" })
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="col-md-offset-2 col-md-10">
                                <input type="submit" value="Edit" class="btn btn-default" />
                            </div>
                        </div>
                    </form>
                }
            </div>
        </div>
    </div>
</div>

我到处都检查过了,这个根本不打个电话……有什么想法吗?

PS ...这可能是相连的,因此,在此页面上,(在呈现此部分内容的索引上)我的页脚被呈现在代码中页面中间的某个位置。

塞子

这没有多大意义,但确实如此。问题是,每当我为该表生成值时,出于某种原因(如果有人能理解此行为并可以解释,请删除它之后的部分视图)。

因此,我对该页面的索引过去看起来像这样:

<div class="tab-content col-md-9 col-lg-9 growProfilePage">
    <div class="col-md-12 col-lg-12">
        <div class="col-md-4">
            @{ Html.RenderPartial("ListGrowProfiles");}
        </div>
        <div class="col-md-8">
            @{ Html.RenderPartial("ListGrowWeeks");}
            @{ Html.RenderPartial("EditGrowWeek");}
        </div>
    </div>
</div>

现在看起来像这样:

<div class="tab-content col-md-9 col-lg-9 growProfilePage">
    <div class="col-md-12 col-lg-12">
        @{ Html.RenderPartial("EditGrowWeek");}
        <div class="col-md-4">
            @{ Html.RenderPartial("ListGrowProfiles");}
        </div>
        <div class="col-md-8">
            @{ Html.RenderPartial("ListGrowWeeks");}
        </div>
    </div>
</div>

一切都有效(奇怪的是,在其他页面上,它仍然像以前一样,在列表之后进行编辑,就这样工作)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么根本不调用android ViewPager OnTouchListener

来自分类Dev

为什么根本不调用android ViewPager OnTouchListener

来自分类Dev

Html.ValidationMessageFor根本不显示

来自分类Dev

Html.ValidationMessageFor根本不显示

来自分类Dev

RxSwift在发生错误事件时调用方法或根本不调用它

来自分类Dev

应用程序在加载时崩溃,根本不调用`didFinishLaunchingWithOptions`

来自分类Dev

Xcode 12根本不调用Dynamic Links Firebase函数吗?

来自分类Dev

html2canvas根本不起作用

来自分类Dev

html2canvas根本不起作用

来自分类Dev

HTML onClick 属性不调用函数

来自分类Dev

ActionLink不调用控制器

来自分类Dev

该类已添加到HTML元素,但CSS规则根本不适用。为什么?

来自分类Dev

显示具有根本不同的html表示形式的项目列表

来自分类Dev

HTML CSS background-image属性根本不起作用

来自分类Dev

如何使用CSS创建单元格矩阵,而根本不使用HTML标签

来自分类Dev

jQuery提交功能不调用html5验证

来自分类Dev

如何在HTML的内部单击时不调用外部的功能?

来自分类Dev

如何从@ Html.ActionLink参数routeValues调用jquery函数

来自分类Dev

如何在html.actionlink中仅调用javascript函数

来自分类Dev

如何从@ Html.ActionLink参数RouteValues调用jquery函数

来自分类Dev

Mockito-验证对象根本不被调用

来自分类Dev

HTML.ActionLink扩展

来自分类Dev

HTML.Actionlink类

来自分类Dev

如何从Html.ActionLink转换为链接到Ajax调用的按钮?

来自分类Dev

RecyclerView根本不更新

来自分类Dev

ExpandableListView根本不展开

来自分类Dev

animateWithDuration根本不运行

来自分类Dev

.gitignore根本不忽略

来自分类Dev

HTML不调整图像宽度

Related 相关文章

热门标签

归档