2015-09-10 89 views
-1

當我在asp.net web窗體上執行下面提到的代碼時,我正在獲取頁面源上的隱藏字段customerDeviceIdReferenceCode的值。在View.But無法獲取mvc中的隱藏字段值

<form id="form1" runat="server"> 
    <div> 
     <input type="hidden" id="customerDeviceIdReferenceCode" name="customerDeviceIdReferenceCode" value=""/> 
    </div> 
    </form> 
    <script type="text/javascript"> 
     //<#-- populate customer device id --> 
     var io_bbout_element_id = 'customerDeviceIdReferenceCode'; 
     //<#-- do not install Flash  --> 
     var io_install_flash = false; 
     //<#-- do not install Active X  --> 
     var io_install_stm = false; 
     //<#-- do not run Active X   --> 
     var io_exclude_stm = 12; 
     //<#-- enable detection of real IP --> 
     var io_enable_rip = true;        

     (function() { 
      var asyncSnareScript = function() { 
       var element = document.createElement('script'); 
       element.src = "https://ci-mpsnare.iovation.com/snare.js"; 
       document.body.appendChild(element);  

      }; 

      if (window.addEventListener) { 
       window.addEventListener('load', asyncSnareScript, false); 
      } else if (window.attachEvent) { 
       window.attachEvent('onload', asyncSnareScript); 
      } else { 
       //<#-- If all else fails, just append the script immediately. --> 
       asyncSnareScript(); 
      } 
      //alert('2'); 

     })(); 


</script> 

我想相同的代碼移動到一個MVC application.After移動代碼MVC,我已刪除的表單標籤現在我沒有得到隱藏字段customerDeviceIdReferenceCode對網頁源代碼的價值。 請建議我應該如何在MVC中繼續。提前感謝。

+0

什麼是頁面源?你是否將此發回給控制器操作?在MVC端顯示你的模型和代碼。 –

+0

@SteveGreene:我現在還沒有定義任何模型。我只需要在我的視圖中包含這個東西。我創建了一個Controller/View並編寫了這段代碼。我不確定如何繼續。 – tejesvi

+0

你在哪裏設定值? – JamieD77

回答

0

在MVC customerDeviceIdReferenceCode將可能是您的模型屬性。 所以使用剃鬚刀@html.HiddenFor(x => x.customerDeviceIdReferenceCode)