我有一个数据数组:
!
A
B
E
$
N
Run Code Online (Sandbox Code Playgroud)
我希望它从字母数字到非字母数字排序.
例: A B E N ! $
我将如何实现这一目标?
我的选择列表没有选择通过代码引入的默认对象.
我首先创建我SelectList喜欢的:
public SelectList CreateSelectList(object objSelected = null)
{
return new SelectList(GetAll().OrderBy(s => s.NumericalValue), "PeriodID", "Name", objSelected);
}
Run Code Online (Sandbox Code Playgroud)
我的objSelected充满了与PeriodID相关联的Guid.
在我的控制器内部,我将我的viewbag变量定义到新的选择列表.
public ActionResult Edit(Guid id)
{
Classroom classroom = classroomRepository.GetByID(id);
ViewBag.PeriodID = periodRepository.CreateSelectList(classroom.PeriodID);
return View(classroom);
}
Run Code Online (Sandbox Code Playgroud)
然后在我的视图中这是我如何显示我的SelectList:
<div class="control-group">
@Html.LabelFor(model => model.PeriodID, "Period", new { @class = "control-label" })
<div class="controls">
@Html.DropDownListFor(model => model.PeriodID, ViewBag.PeriodID as SelectList, String.Empty, new { @class = "span3" })
@Html.ValidationMessageFor(model => model.PeriodID)
</div>
</div>
Run Code Online (Sandbox Code Playgroud) Match m = Regex.Match(richText, "\\\\par\b", RegexOptions.None);
richText = Regex.Replace(richText, "\\\\par\b", "", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)
输入:
"{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil Arial;}{\\f1\\fnil\\fcharset0 Microsoft Sans Serif;}}\\viewkind4\\uc1\\pard\\f0\\fs20 CC: not specified\\f1\\fs17\\par}"
Run Code Online (Sandbox Code Playgroud)
我希望它只找到\\ par,而不是可以在输入中间找到的\\ pard.