Model view controller 将C#用户控件转换为MVC 5部分
我有几个web表单页面要转换,它们都使用相同的用户控件。用户控件执行以下操作:Model view controller 将C#用户控件转换为MVC 5部分,model-view-controller,Model View Controller,我有几个web表单页面要转换,它们都使用相同的用户控件。用户控件执行以下操作: 显示数据列表,其中包含用于更新数据的多个链接 显示或加载新显示器 指向标记要在其他区域中显示的项目的链接 加载特定页面的链接 用于删除特定列表项的链接 包含按钮/模式组合,用于创建要添加到列表中的新项目或编辑已选择的现有项目的名称 创建/更新新项时,它将读取页面上的所有asp.net控件,以将该数据保存到数据库中 我已经创建了一个模型来替换页面上的控件,其中包括一个用于与用户控件相关的项的类。现在每个页面都包
- 显示数据列表,其中包含用于更新数据的多个链接
显示或加载新显示器
- 指向标记要在其他区域中显示的项目的链接
- 加载特定页面的链接
- 用于删除特定列表项的链接
- 包含按钮/模式组合,用于创建要添加到列表中的新项目或编辑已选择的现有项目的名称
<a href="@Url.Action("UpdateList", "SavedList", new { title = "Current Title" })">Update</a>
更改为如下形式的动作:
@using (Html.BeginForm("UpdateList", "SavedList", FormMethod.Post, new { @class = "", @role = "form", vm = Model }))
{
<input type="submit" id="btn-save" value="Submit" class="btn btn-primary pull-right" />
}
@使用(Html.BeginForm(“UpdateList”、“SavedList”、FormMethod.Post、new{@class=”、@role=“form”、vm=Model}))
{
}
Url.Action
将请求作为带有查询字符串的Url发送。如果要将所有viewmodel属性作为viewmodel类名传递,请使用带有POST请求的表单。遗憾的是,仅在带有POST的表单中设置按钮也不会返回当前更新的视图模型。Url。操作
将请求作为带有查询字符串的Url发送。如果要将所有viewmodel属性作为viewmodel类名传递,请使用带有POST请求的表单。遗憾的是,仅在带有POST的表单中设置按钮也不会返回当前更新的视图模型。
@using (Html.BeginForm("UpdateList", "SavedList", FormMethod.Post, new { @class = "", @role = "form", vm = Model }))
{
<input type="submit" id="btn-save" value="Submit" class="btn btn-primary pull-right" />
}