0
我需要能够解析来自MvcHtmlString(HtmlHelper扩展的结果)的属性,以便我可以更新并添加到它们。从MvcHtmlString解析属性
例如,借此HTML元素:
<input type="text" id="Name" name="Name"
data-val-required="First name is required.|Please provide a first name.">
我需要从data-val-required
取的值,其与所述第二值进入一个新的属性分成两个属性:
<input type="text" id="Name" name="Name"
data-val-required="First name is required."
data-val-required-summary="Please provide a first name.">
我试图用HtmlHelper扩展方法来做到这一点,但我不确定解析属性的最佳方式。
哇,让我们从头开始,因为这种气味/臭味/发出窒息的odeur。你究竟想达到什么目的?请不要回答:'从MvcHtmlString解析属性。我期待着一个关于你最初目标的答案。因为'从MvcHtmlString'解析属性可能是达到最初目标的一种方法。可能还有其他方法。更好的方法。但是如果不知道最初的目标,很难为您提供更好的方法。 – 2012-07-13 20:46:07
那么,就这个问题而言,我真的只是对如何解析由其他帮助者生成的属性感兴趣。 :)但是我会幽默地说,我们的用户体验团队需要为我们的用户提供单独的验证信息 - 字段级和总结级。使用内置验证,ModelStateDictionary仅支持一条消息。因此,如果不完全重写内置验证,这是我可以提出的最佳方法。如果您有任何想法,请告诉我们,我们可以脱机讨论(以免劫持此主题)。 – 2012-07-13 20:49:31
而且,为了记录,我同意:它确实有异味。厉害。 – 2012-07-13 20:50:34