2014-10-11 106 views
0

在Asp.net MVC 4中,我想製作一個html擴展方法。MVC Razor Html幫手

我希望它像這樣工作:

在Razor視圖

<button type='button' click='domethod'>click</button> 
@helper.minify(
    <script> 
     function domethod() { 
      alert('I'm script!'); 
     } 
    </script> 
); 

我想我怎樣才能使它呈現:

<button type='button' click='domethod'>click</button> 
<script>function domethod() {alert('I'm script!');}</script> 

我可以創造backcode一個延伸,它可以接收<腳本標記>?

回答

0

您可以使用擴展:

public static class Extensions 
{ 
    public static MvcHtmlString Test(this HtmlHelper html, string expression) 
    { 
     return new MvcHtmlString("Data"); 
    } 
} 

@Html.Test("my test")