刚学mvc,最近项目中遇到一个问题,情形如下:
要实现一个继续添加的功能,就是添加同一类信息的(信息1,信息2,信息……),反正点击一下就继续添加,我用js可以实现这个功能,但是在mvc情况下设置文本框的value不知道如何设置,因为mvc里面<%%>是不可少的,发现js里面读不出来(我弄出不来,可能可以弄出来……),所以数据绑定不上,这是一个问题,即使我实现了数据的录入功能,但是我显示的时候就是从数据库中读取数据的时候,虽然知道这个信息数组的个数,但是不知道在页面如何做啊? 难道又要用js进行生成,反正没什么谱??
希望路过的大神能给点想法,感激不尽!!~~~
------最佳解决方案--------------------------------------------------------
....<%
foreach(var a in ViewData["fdafda"] as 后台实体类){
%>
<option value="<%=a.dfafda%>">;
<%
}
%>
------其他解决方案--------------------------------------------------------
js里可以访问cs中的变量,但要是public的,或者执行一个方法,比如
public string GetText()
{
return textBox1.Text;
}
js:
<%=GetText()%>
------其他解决方案--------------------------------------------------------
newinput1.setAttribute("value","<%=ViewData[rating"+m+"]%>");
这句js有问题吗? 怎么编译都过不去啊?
------其他解决方案--------------------------------------------------------
上面问题解决了,现在急需解决的是页面如何进行此类信息的显示啊,我默认都只设置一个textbox用来存储这一类信息的,然后点击添加功能用js添加的,显示的时候该如何??我有一个想法,页面初始化的就循环创建textbox,然后再传值,不知道具体如何做啊? js方面也不怎么清楚啊,求助??
------其他解决方案--------------------------------------------------------
@Html.TextBox()
@Html.TextBoxFor()
@Html.TextAreaFor()
...
------其他解决方案--------------------------------------------------------
ls 请看看题再写答案好么
------其他解决方案--------------------------------------------------------
啊。。。你是怎么学的啊,自个摸索?上网查查教程
或者买买书来学吧,这钱不能少啊
------其他解决方案--------------------------------------------------------
6楼你出现得好频繁啊,今天看了一遍我的帖子几处都见到你~~
------其他解决方案--------------------------------------------------------
谢谢7楼的回答,想问一下如果后台实体类是一个数组对象的类型,该如何操作啊, 比如obj有三个属性 a ,b ,c 且是个数组
------其他解决方案--------------------------------------------------------
<option value="<%=a.dfafda[0]%>">;
如果想遍历就再次循环for 或者 foreach都行
------其他解决方案--------------------------------------------------------
建议用MVC3吧 这个<%%>看着头疼死了