我刚开始使用 MVC,我正在尝试构建一个示例,概念证明页面用于 mvc 与 jquery-mobile 的交互。我已经为此寻找答案,但我认为我知道的还不够多,无法制定适当的查询。
在我看来,我正在尝试生成具有这样功能的输出(从 jqm 演示站点采样):
<ul data-role="listview" data-inset="true">
<li><a href="index.html">
<h3>Stephen Weber</h3>
<p><strong>You've been invited to a meeting at Filament Group in Boston, MA</strong></p>
<p>Hey Stephen, if you're available at 10am tomorrow, we've got a meeting with the jQuery team.</p>
<p class="ui-li-aside"><strong>6:24</strong>PM</p>
</a></li>
<li><a href="index.html">
<h3>jQuery Team</h3>
<p><strong>Boston Conference Planning</strong></p>
<p>In preparation for the upcoming conference in Boston, we need to start gathering a list of sponsors and speakers.</p>
<p class="ui-li-aside"><strong>9:18</strong>AM</p>
</a></li>
</ul>
所以,我是这样工作的:
@foreach (var item in Model) {
<li>
@Html.ActionLink( LargeExpandedMultiContentText, "Edit", new { id = item.SysID })
</li>
}
我的问题,我不知道一个简单的提问方式,是,在 MVC 术语中,我如何填充变量,以便 ActionLink() 生成的 href 与我从 jqm 网站采样的样式相匹配?
我已经尝试过了,虽然它几乎可以工作,但我确信它不是“正确”的方式,尤其是当我到达将“Steven Weber”和其他字符串从项目/模型中拉出的地方......加上它对文本进行编码,但我确信有一种方法可以很容易地处理这个问题。
@foreach (var item in Model) {
<li>
@{ String txt = "<h3>Stephen Weber</h3><p><strong>You've been invited to a meeting at Filament Group in Boston, MA</strong></p><p>Hey Stephen, if you're available at 10am tomorrow, we've got a meeting with the jQuery team.</p> <p class=\"ui-li-aside\"><strong>6:24</strong>PM</p>";
}
@Html.ActionLink( txt, "Edit", new { id = item.SysID })
</li>
}
谢谢,感谢您的帮助
布赖恩