0

我有一堆包含可编辑信息的选项卡的视图。每个选项卡都有一个“存储”按钮,按下此按钮后,此选项卡中的数据将被推送到中间对象的静态实例。完成编辑后,用户单击“应用更改”按钮,中间对象中的更改将提交到数据库。

问题是当用户点击某些Html.BeginForm("somemethod", "somecontroller"))功能的商店按钮时,因为页面必须返回一个视图;因此,我必须在加载页面时使用中间对象填充字段,否则它们未提交的更改不会显示,但如果用户刷新页面,他们未提交的更改仍会显示为中间对象t 刷新页面时无效。所以我需要用户刷新页面我的表单再次返回视图之间的区别。

所以我的问题可能有一些解决方案,我如何以不需要返回任何视图的类似方式制作表单,目前我的表单如下所示:

@using (Html.BeginForm("ModifyRemoteHost", "Management", FormMethod.Post, new { id="userForm"}))
        {
            @Html.TextBox("remoteHostName", null, new { placeholder = "Add User" })
            <input class="k-button" id="remoteHostAdd" name="sourceOperation" type="submit" value="Add" />
            <div id="status"></div>
        }
        <div id="hostsGrid"></div>

hostsGrid页面加载时填充的位置。

或者

有没有办法告诉你是如何到达这个视图的,这样就可以知道你是否要丢弃中间对象,

或者

重新设计?

我是 MVC 的新手,如果我正在做的事情一无所知,我深表歉意。

4

0 回答 0