首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >保存mvc上所有可拖放的div的位置

保存mvc上所有可拖放的div的位置
EN

Stack Overflow用户
提问于 2014-11-28 08:40:12
回答 1查看 1.1K关注 0票数 0

我想为餐厅的管理页面做一个桌子安排系统。我想要一个表格索引页面,显示所有表作为div在一个更大的div(餐厅的地图)。餐厅面包车添加表,这些表被添加到索引页。可以使用jquery可拖式函数拖动这些表。此页面需要一个保存按钮,如果单击该按钮,则需要将所有表位置存储到数据库。我的模型是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class table
{
    public int id { get; set; }

    public string tableName { get; set; }

    public bool available { get; set; }

    public float positionY { get; set; }

    public float positionX { get; set; }
}

我的主计长,现在没有太多了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
     private BonTempsDbContext db = new BonTempsDbContext();
    // GET: tafel
    public ActionResult Index()
    {
        return View(db.Tafel.ToList());
    }

    // GET: Menu/Create
    public ActionResult Create()
    {
        return View();
    }

    // POST: Menu/Create
    // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
    // more details see http://go.microsoft.com/fwlink/?LinkId=317598.
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create([Bind(Include = "id,tafelNaam,beschikbaar,positionY,positionX")] Tafel tafel)
    {
        if (ModelState.IsValid)
        {
            db.Tafel.Add(tafel);
            db.SaveChanges();
            return RedirectToAction("Index");
        }
        return View(tafel);
    }

我的看法是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@model IEnumerable<BonTempsMVC.Table>

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";
}


<h2>Index</h2>
<div class="VoegToeBtn">
    <a href="/table/create">
        <span class="btn btn-default">
            <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Create new table
        </span>
    </a>
</div>

<div id="tablewrapper">

@foreach (var item in Model)
{
    <div class="draggable ui-widget-content" id="@Html.DisplayFor(ModelItem => item.id)">
        <p>@Html.DisplayFor(ModelItem => item.tablename)</p>
    </div>


}

</div>
<script>
    $(".draggable").draggable({
        snap: ".draggable",
        snapMode: "outer"
    });
</script>

现在需要一个按钮来执行一个查询,它用正确的位置更新所有的表记录,或者只有在可能的情况下移动的表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-28 23:42:19

您可以在视图页上创建一个输入标记。您可以指定Action方法,该方法将在单击按钮时通过指定onclick属性来调用。此外,您还可以传递参数,以便该方法将接收坐标:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@using (Html.BeginForm("ActionMethodName","ControllerName",new {param1 = coordinate1, param2 = coordinate2}))
{
 ... your input, labels, textboxes and other html controls go here

 <input class="button" id="Update" type="submit" value="Submit" />

}

然后在控制器内部,您可以编写一个包含2个参数的Action方法,即param1param2,它们将通过编写linq query来完成更新表参数的任务。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public ActionResult ActionMethodName(int param1,int param2)
{

       //LINQ query goes here for updating table coordinates

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27192919

复制
相关文章
JS实现div块的拖放,调换位置
主要是HTML5 的拖放(Drag 和 Drop) 例子(不需要对div设置ID): <!DOCTYPE HTML> <html> <head> <script type="text/javascript"> function allowDrop(ev) { ev.preventDefault(); } var srcdiv = null; function drag(ev,divdom) { srcdiv=divdom; ev.dataTrans
青梅煮码
2023/03/02
6.7K0
HTML5 的拖放(实例:两个div之间拖放图片)
首先,为了使元素(如本图片)可拖动,把 draggable 属性设置为 true :
书童小二
2018/09/03
2.2K0
HTML5 的拖放(实例:两个div之间拖放图片)
可输入文字的div标签
当我们在标签里面加入了contentEditable属性,这个标签就会变为可编辑状态。
刘亦枫
2020/03/19
2.3K0
可输入文字的div标签
【说站】mysql自增值保存的位置
在我们使用mysql时,会遇到自增主键。那么不同的引擎有着不一样的自增值保存策略,对于自增值保存的位置,我们分为两种情形讨论。
很酷的站长
2022/11/24
2K0
Div 滚动条滚动到指定的位置[通俗易懂]
(“#container”).scrollTop((“#test4”).position().top +
全栈程序员站长
2022/09/14
3.7K0
简单的鼠标可拖动DIV 兼容IE/FF
一个div,注册监听onmousedown事件,然后处理获取的对象及其相关值(对象高度,clientX/clientY位置等)
书童小二
2018/09/03
2.6K0
简单的鼠标可拖动DIV  兼容IE/FF
可编辑DIV设置光标位置
平时我们使用文本框input, textarea时,我们有时候需要得到光标的位置或者说设置光标的位置. 但是文本框有个不足,就是不能满足我们插入图片或者其他的一些要求. 所以有时候我们使用div来代替文本框. 今天为了搞定设置DI的光标位置.头疼啊,终于可以了,记录一下,网上资料不多. 首先要让DIV启用编辑模式. <div contenteditable=true id="divTest"></div> 通过设定contenteditable=true开启div的编辑模式.这样DIV就可以跟文本框一样输入
joshua317
2018/04/10
6.6K0
【实战技巧】VUE3.0实现简易的可拖放列表排序
---- 项目地址 项目地址👉👉点击进入,可以直接设置为浏览器主页或者桌面快捷方式进行使用,本人在用,长期维护。 源码地址 完全开源,大家可以随意研究,二次开发。当然还是十分欢迎大家点个Star⭐⭐⭐ 👉👉源码链接(gitee) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;👉👉源码链接(github) 需求介绍 上面是我一个开源的用来收藏网站的小项目,但是现阶段只能一个一个的按顺序添加网址,这样就产生了一个问题,那就是后添加的一定在下面,而我如果新添加了一个比较常用的网站,而列表
一尾流莺
2022/12/10
2.1K0
【实战技巧】VUE3.0实现简易的可拖放列表排序
android所有apk位置
最近在倒弄个东东,需要实现上传分享功能,其中就涉及到一个问题,如何导出已安装的apk文件,通过百度google,发现系统安装了一个应该后都会将apk备份,我要做的工作就是找到这个apk,经过实践发现系统将会备份到3个地方:
forrestlin
2022/04/02
6810
一招!保存所有网站的音频
所以说,当浏览到某个页面时,发现背景音乐很好听,也可以把页面链接复制过去试试,网站会嗅探链接页面包含的音频并提取真实链接以供下载,具有同样功能的还有之前推荐过的IDM下载器,当页面出现视频音频时,就会自动弹出标签下载。
课代表
2018/08/01
2K0
一招!保存所有网站的音频
使用easydrag实现可拖动的DIV弹出框
最近在工作中遇到了jquery的easydrag插件,我有一种相见恨晚的赶脚!easydrag极大的方法我们实现div弹框这个功能,使我爱不释手! 在没遇到easydrag插件之前,想实现一个弹出框并不是一件轻而易举的事情! 人们常说没有不劳而获的事情,但在编码的世界中却不是这样。更多的开源框架方面了我们,也毒害了我们!
业余草
2019/01/21
2.3K0
使用easydrag实现可拖动的DIV弹出框
[JavaScript] JS 获取所有相同class的div,并遍历
Again,这个问题对于使用mvvm框架,例如vue,weex和angular 是任何难度的因为他们的dom都是直接用js生成控制的,在生成之初就直接处理好久好了。
用户2353021
2020/05/11
14K0
查看php扩展文件保存的标准位置
想要帮客户安装swoole_loader.so,但是想要把保存位置放在标准目录。通过以下命令即可查询到。
高久峰
2023/06/04
5800
定位div到窗口固定位置
代码来自网络~ /*任意位置浮动固定层*/ /*调用: 1 无参数调用:默认浮动在右下角 $("#id").floatdiv(); 2 内置固定位置浮动 //右下角 $("#id").floatdiv("rightbottom"); //左下角 $("#id").floatdiv("leftbottom"); //右下角 $("#id").floatdiv("rightbottom"); //左上角 $("#id").floatdiv("lefttop"); //右上角 $("#id").floatdiv
苦咖啡
2018/04/28
2.5K0
matlab保存所有图,Matlab中图片保存的5种方法
Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf、mesh系类的数值绘图函数等几十个。另外其他专业工具箱也提供了专业绘图函数,这些值得大家深入学习好久。
全栈程序员站长
2022/10/03
10.6K0
Python+tkinter程序运行后自由拖放组件调整位置
使用Python+tkinter编写GUI程序,程序运行后可以自由拖放组件调整组件位置。
Python小屋屋主
2021/02/24
1.2K0
Python+tkinter程序运行后自由拖放组件调整位置
python 保存页面所有图片 脚本
from selenium import webdriver import time import urllib
用户5760343
2022/05/13
9310
复制指定源位置的多级文件夹下所有文件到指定目标位置
  3.遍历源位置文件夹下所有的文件,修改源位置为当前遍历项的文件位置,目标位置为刚刚上部创建的文件夹位置。
阿豪聊干货
2018/08/09
1.7K0
点击加载更多

相似问题

如何在html中保存可拖放的div位置?

11

可拖放节点的JavaFX保存位置

10

固定多个div中可拖放的位置

14

可拖放元素的jQuery UI保存位置

12

Jquery可拖放对象上的拖放位置

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文