如何使用MVC更改span或div的值?

时间:2009-06-24 17:24:34

标签: asp.net-mvc

由于一些奇怪的原因,我似乎无法使用MVC在视图中与我的span或div进行通信,如下所示 - 我在这里缺少什么? (目前请忽略魔术字符串示例)

<span id="UserFeedback"></span>

ViewData("UserFeedback") = "broken"

2 个答案:

答案 0 :(得分:6)

<span id="UserFeedback"><%= ViewData("UserFeedback") %></span>

答案 1 :(得分:0)

eu-ge-ne的回答是正确的。请记住,MVC不使用您在WebForms中熟悉的服务器控件和代码,因此您不会在代码中设置文本属性。

MVC使您可以完全控制从视图中呈现的HTML输出。这很棒,但这意味着你必须指定将要呈现的文本而不是依赖服务器控件来吐出一堆自动生成的html和javascript。

就个人而言,我喜欢完全控制。 Javascript可以访问span和div id,因为我指定它们而不必担心检查asp.net服务器控件决定给它们的客户端ID。