【发布时间】:2013-03-16 19:25:05
【问题描述】:
在我使用 twitter 引导程序的 .Net MVC 应用程序中,我有一个绘制许多字段的视图。每个字段的值是一个 100 个字符长的缩短字符串。原始字符串的长度总是超过 1000 个字符(有时是 100k 个字符)。
string long = result[i]; // really long string that's over 1000 characters long
string short = long.Substring(0, 99);
<section>
<div class="row-fluid">
<div class="span12">@short</div>
</div>
</section>
对于我绘制的每个字段,我需要一个链接,用户可以单击该链接以显示一个模式窗口,在该窗口中我显示非缩短文本。
所以我可能希望在同一页面上有 100 个指向模态窗口的链接,并且每个模态窗口都将显示自己的文本。
类似这样的:http://jqueryui.com/dialog/
但我的问题是:
1) 我将在同一页面上有很多模式对话框,所以我想我需要为每个对话框设置一个唯一的 ID。
2) 我必须将长文本(“string long”)传递给每个模态对话框。也许当我在客户端代码中绘制它们时我可以做到这一点,或者我可以通过将长文本发送到我的控制器来做到这一点。我不确定最好的方法是什么。
我一直在看这个:ASP.NET MVC modal dialog/popup best practice,但我不太明白选中的答案指的是什么(“午餐的对话建议”?)。
【问题讨论】:
-
我不认为你的意思是串联:en.wikipedia.org/wiki/Concatenation
-
“Lunchy 的对话建议”可能是指由于某种原因被删除的评论。
-
@SoonDead:谢谢。是的,我不知道我为什么写串联。我知道那个词是什么意思。 :)
标签: jquery asp.net-mvc asp.net-ajax modal-dialog