0
我正嘗試使用NancyFX爲HtmlHelpers創建擴展方法<T>。NancyFX,HtmlHelpers <T>的擴展方法在剃刀視圖中無法識別
的代碼是這樣的
public static IHtmlString DropdownList<T>(HtmlHelpers<T> htmlHelper, string elementId, string elementName, IEnumerable<DropdownListItem> dropdownListItems)
{
var builder = new StringBuilder();
if (dropdownListItems != null && dropdownListItems.ToList().Any())
{
dropdownListItems.ToList().ForEach(t => builder.AppendFormat(@"<option value=""{0}"" {1}>{2}</option>", t.Value, t.Selected ? "selected" : string.Empty, t.Text));
}
var htmlMarkup = string.Format(@"<select id=""{0}"" name=""{1}"">{2}</select>", elementId, elementName, builder);
return new NonEncodedHtmlString(htmlMarkup);
}
此方法CSHTML觀點不被認可。我已經嘗試了命名空間和沒有。 使用名稱空間時,我已將其註冊到web.config中的剃鬚刀部分。我使用
NancyFX版本:0.16.1.0
如何使用與NancyFX剃刀視圖擴展方法中的任何工作示例將非常感激。