MVC控制器数据html.form

时间:2013-03-21 16:34:12

标签: asp.net-mvc razor html-form

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

问题是当用户点击某个Html.BeginForm("somemethod", "somecontroller"))函数的商店按钮时,因为该页面必须返回一个视图; 因此,我必须在加载页面时使用中间对象填充字段,否则它们的未提交更改将不会显示,但如果用户刷新页面,则其未提交的更改仍将显示为中间对象isn' 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的新手,如果我正在做的事情毫无头绪,那就道歉了。

0 个答案:

没有答案