这是我保存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时如何保存这个十进制值?
答案 0 :(得分:1)
在模型中使用float属性,当发布值时,将值解析为float,如下所示
float myDecimalValue = float.Parse(yourValue);
答案 1 :(得分:0)
但它节省了50
这是因为UpdateFormElementDimension()
的参数elementWidthPercent
和elementHeightPercent
参数属于int
类型。
您最有可能希望他们成为decimal
。
你可以通过在方法中放置一个断点并检查变量的内容来找到它。