2008-11-17 17 views

回答

2

我不確定你要在這裏做什麼。難道你不能只使用可用於HtmlHelper的ViewData.ModelState並自己調用TryGetValue嗎?我明白它不是DRY,但它似乎比嘗試通過反射在助手中調用三行方法更容易。

public static string MyHelper(this HtmlHelper helper, string modelKey) 
{ 
    ModelState modelState; 
    if (helper.ViewData.ModelState.TryGetValue(modelKey, out modelState)) 
    { 
     string attemptedValue = modelState.AttemptedValue; 
    } 
} 
+0

是的,這就是我最終做的。謝謝! – 2008-11-17 23:10:26

相關問題