在MVC中,如何在CS文件中动态定义控件属性,方法?

pfworld 2009-09-03 06:20:24
这几天学习MVC,发现许多控件属性没有办法动态控制,请问各路高手,MVC中如何在CS文件中控制VIEW内页面属性!!

就像普通ASPX文件那样,在CS内可以任意设置,加载控件!!
...全文
149 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
CopperBell 2009-09-04
  • 打赏
  • 举报
回复
友情up
pfworld 2009-09-04
  • 打赏
  • 举报
回复
如果我想使用Chart显示图形,那么如果处理呢!!

http://www.cnblogs.com/carysun/archive/2009/03/15/MSChart.html

2.3.2.index.aspx.cs中添加

protected void Page_Load(object sender, System.EventArgs e)
{
foreach (int value in (List<int>)this.ViewData["Chart"])
{
this.Chart1.Series["Column"].Points.Add(value);
}
}


这个到底在那里加呀,和VIEW有什么关系!!MVC中建立的VIEW页面都没有CS文件!

jiangyu912 2009-09-04
  • 打赏
  • 举报
回复
楼上的都是正解 没别的办法 只能这样 如果能像以前一样 就不是mvc了
youxiamao 2009-09-04
  • 打赏
  • 举报
回复
<% %>
  • 打赏
  • 举报
回复
类似asp的方式:
<% if (Model.MyType != "abc") { %>
<div id="divMine" style="display:none">
<% } else { %>
<div id="divMine">
<% } %>

用javascript:
<%= Html.RadioButton("myData.MyIndicator", "Yes", Model.IsMine, new { @id = "rbMineYes", @onclick = "onCheckedChanged('rbMineYes',this.checked)" })%><label for="rbMineYes">Yes</label>
<%= Html.RadioButton("myData.MyIndicator", "No", !Model.IsMine, new { @id = "rbMineNo", @onclick = "onCheckedChanged('rbMineNo', !this.checked)" })%><label for="rbMineNo">No</label>

function onCheckedChanged(myControl, isYesChecked)
{
var a = document.getElementById("myDropDownList");
if (isYesChecked)
a.disabled = true;
}
pfworld 2009-09-04
  • 打赏
  • 举报
回复
有没有相关例子!只需要解决方法就好了!!卡这里很久了!!
  • 打赏
  • 举报
回复
主要是ASP.NET MVC里没有服务器控件,所以只能通过javascript来操作,或者用类似asp的方式。
gongsun 2009-09-04
  • 打赏
  • 举报
回复
...
  • 打赏
  • 举报
回复
可以用javascript来控制,或者用类似asp的方式,在页面中嵌入c#代码来控制
bychgh 2009-09-04
  • 打赏
  • 举报
回复
学习
wuyq11 2009-09-04
  • 打赏
  • 举报
回复
pfworld 2009-09-04
  • 打赏
  • 举报
回复
自己把问题解决!!谢谢大家帮助!!

结局方案:
——————————————————————————————

Chart1.Series["Series1"].Points.DataBindXY((string[])ViewData["xValues"], (double[])ViewData["yValues"]);

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧