如何将div的维度保存到mvc4数据库表中

时间:2014-02-11 12:56:52

标签: asp.net-mvc asp.net-mvc-4

这是我保存div宽度和高度的模型,当我在视图中调整div时,我希望将其保存为十进制值

例如:50.178

但它节省了50

 public decimal FormElementWidth { get; set; }
 public decimal FormElementHeight { get; set; }

这是我的Controller类

 public void UpdateFormElementDimension(long formElementId, int elementWidthPercent, int elementHeightPercent)
        {
            //long userId = WebSecurity.GetUserId(User.Identity.Name);

            FormElement formElement = db.FormElements.Find(formElementId);
            formElement.FormElementWidth = elementWidthPercent;
            formElement.FormElementHeight = elementHeightPercent;
            db.Entry(formElement).State = EntityState.Modified;
            db.SaveChanges();
        }

那么在视图中调整div时如何保存这个十进制值?

2 个答案:

答案 0 :(得分:1)

在模型中使用float属性,当发布值时,将值解析为float,如下所示

float myDecimalValue = float.Parse(yourValue);

答案 1 :(得分:0)

  

但它节省了50

这是因为UpdateFormElementDimension()的参数elementWidthPercentelementHeightPercent参数属于int类型。

您最有可能希望他们成为decimal

你可以通过在方法中放置一个断点并检查变量的内容来找到它。