我想在我的div中访问viewdata [“id”]的值。
<!-- Viewpage -->
<div id='@ViewData["id"]'> old contents </div>
//Script
var contents="div new contents are here";
$("?? .content").html(contents); // i want to replace the @ViewData["id"] contents
任何人都可以帮忙尝试这个..
提前感谢..
问候 cooldharma06
答案 0 :(得分:0)
你不必那样去
<div id='@ViewData['@ViewData["id"]'> old contents </div>
只需使用ViewData
命名div,并通过类访问其html元素获取值
e.g。
<div id="@ViewData["id"]" class="FieldData"> old contents </div>
从jquery获取值
$(document).ready(function (){
var a = $(".FieldData").attr("id");
/// do other stuff here
// for changing the content within the div you can do
$(".FieldData").html("/* new content here*/");
// for changing the id of div(replacing the id of div)
$(".FieldData").attr("id","/*new id*/");
});
答案 1 :(得分:0)
你可以试试这个:
var content="div new contents are here";
$('[id^="@ViewData"]').html(content);
答案 2 :(得分:0)
不确定这里有什么麻烦吗?无论你的&#34; id&#34;是的,你需要在jquery中做的就是在&#34;#&#34;之后追加id。 (最好是元素的类型,例如&#39; div&#39;),然后调用&#34; html&#34;方法
为此,你需要的就是这样:
$('div#@ViewData["id"]').html("New Content");