2014-02-11 56 views
0

這是我的模型保存DIV的寬度和高度,我希望把它保存在十進制值當我在視圖縮放DIV如何保存一個div的尺寸爲mvc4數據庫表

如:50.178

但節能50

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

這是我的控制器類

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?

回答

1

使用浮動屬性和發佈的價值分析浮法你的價值如下

float myDecimalValue = float.Parse(yourValue); 
0

但節能50

這是因爲UpdateFormElementDimension()的參數elementWidthPercentelementHeightPercent參數int類型。

你很可能希望他們成爲decimal

您可以通過在方法內部放置一個斷點並檢查變量的內容來發現這一點。在模型中

+0

我必須把它改爲十進制..then也越來越同ANS時 –

+0

@Neeraj什麼是「同ANS」 ?您是否在操作方法中放置了斷點?您是否收到了小數點的值?他們如何被髮送到控制器,你確定該調用提供十進制值嗎? – CodeCaster

+0

我已經使用debug.writeline進行了檢查,我得到的是十進制數字,但它沒有保存在表 –