2017-07-08 67 views
-2

我想解決這個錯誤,但執行後變量存儲空值。請告訴我如何讓客戶端HTML的輸入值到服務器端我如何獲得客戶端輸入的HTML值在服務器端MVC 5

下面是HTML代碼:

<input type="text" id="firstname" class="form-control" name="firstname"/> 

及以下的服務器代碼:

string firstname=Convert.ToString(Request.Form["firstname"]); 
+0

請添加一些你已經嘗試過的代碼示例。 – scgough

+0

試着這段代碼: - string fname = Convert.ToString(Request.Form [「firstname」]); – Jagdish

+0

是你的控件內部的一個表單標籤標記的後操作?檢查網絡開發工具的網絡選項卡,並確保該值實際上得到張貼 –

回答

0

你的代碼是這樣微小的不完整...如果你想從HTML傳遞一些值到你的服務器端變量...你有多個選項...其中之一是使用request.Form[] ....但是對於這個選項,你必須通過你的輸入值通過此參數傳遞給控制器​​:ActionName(FormCollection frm)因此,請檢查貴行動有任何的FormCollection參數或不...那麼你可以使用

,你可以在這裏看到一個完整的例子:This

付:你的最大輸入是一個形式裏面!像Html.BeginForm("ActionName","ControllerName") ...

 public void savedata(FormCollection fomr) 
    { 
     string name = Request.Form["name"]; 
     string surname = Request.Form["surname"]; 
     string age = Request.Form["age"]; 
     string gender = Request.Form["gender"]; 
    }