2009-08-18 29 views
1

我想用一些參數初始化一個jQuery調用,但我不知道如何訪問它們。如何在ASP.NET MVC中訪問腳本標記中的一些數據?

現在我有:

 

// Controller code 

public ActionResult Offer() 
{ 
... 
    ViewData["max"] = max; 
    ViewData["min"] = min; 
... 
    return View(paginatedOffers); 
} 

// View Code 

script type="text/javascript"> 
$().ready(
    function() { 
    // Slider 
     $('#slider').slider({ 
      min: %= Html.Encode(ViewData["min"]) %>, 
      max: %= Html.Encode(ViewData["max"]) %> 
     }); 

    }); 

/script> 

 

但我注意到,我沒有腳本標籤中獲得的ViewData。

我身邊有錯嗎?你能指出我正確的方向嗎?

(我是新來的ASP/C#)。

謝謝 M.

編輯:腳本標記的啓動和ASP故意冷落。

+1

「我沒有訪問權限」 - 這是什麼意思,你是否試圖運行你的代碼?你看到了什麼錯誤? – 2009-08-18 06:48:39

回答

2

麥克Chaliy指出,它的工作原理,但你不沒有智慧。由於我的腳本中有一個錯誤,我認爲它根本不起作用。

感謝Mike(以及CMS)。

1

你缺少一些字符時,<%%>標籤的開始,您將需要一個逗號的最小和最大選項分開:

<script type="text/javascript"> 
$(function() { 
    // Slider 
     $('#slider').slider({ 
      min: <%= Html.Encode(ViewData["min"]) %>,  
      max: <%= Html.Encode(ViewData["max"]) %> 
     }); 
    }); 

</script> 
+0

我省略了開始<符號,因爲預覽將它解釋爲html標記。此外,逗號存在於我的代碼中(不是此示例)。問題是我不能訪問裏面的

  • 11. 如何訪問ASP.NET MVC 3中的AntiForgery.GetTokens()?
  • 12. 如何訪問ASP.NET MVC 2中的Page.Header.Controls?
  • 13. 無法訪問腳本中的ColdFusion標記中的JavaScript變量
  • 14. 從JavaScript中查看數據訪問授權標誌(ASP.NET MVC)
  • 15. ASP.NET MVC:如何在Html編碼內容中允許一些HTML標記?
  • 16. 如何訪問xml中下一個標記的文本內容?
  • 17. 如何在ASP.net中限制對控制器中某些操作的訪問MVC
  • 18. 如何訪問PHP腳本中的另一個PHP腳本?
  • 19. 如何加密一些數據並存儲在html標記中?
  • 20. 從列表中訪問一些數據
  • 21. 如何在ASP.NET MVC中一致地處理錨標記?
  • 22. 如何從ASP .NET MVC 5的腳本標記中調用View?
  • 23. 如何在asp.net mvc 5中一次返回一個文件和一些數據
  • 24. 存儲在數據庫中的腳本ASP.NET MVC視圖[Haacked.com]
  • 25. 如何從Linux中的Perl腳本訪問SQL Server數據庫?
  • 26. 如何循環訪問腳本中的某些文件?
  • 27. 如何在ASP.NET MVC中的span標記中解壓htmlAttributes
  • 28. 如何在Sql中訪問數據在MVC中?
  • 29. 如何在用於運行腳本的腳本中訪問taglib?
  • 30. 如何在asp.net中訪問wcf服務中的數據庫