小编smu*_*nar的帖子

如何在pathstring中使用字符串插值导入.less文件?

如何在pathstring中使用字符串插值导入.less文件.

@folder: "LessFiles";
Run Code Online (Sandbox Code Playgroud)

我试过这个

@import "@{folder}/file.less";

Error:
File Not Found. 
HTTP GET Url is "%7Bfolder%7D/file.less" 
Run Code Online (Sandbox Code Playgroud)

还有这个:

@import formatString("{0}/file.less",@folder);

Error:
Server throws System.NullReferenceException
Run Code Online (Sandbox Code Playgroud)

还有这个:

@path: "@{folder}/file.less";

@import @path;

Error:
directive block with unrecognised format on line 16 in file 'test.less':
 [15]: 
 [16]: @import @path;
       --------^
 [17]: 
Run Code Online (Sandbox Code Playgroud)

任何提示如何解决这个问题?

谢谢!

string import string-interpolation less dotless

7
推荐指数
1
解决办法
821
查看次数

为什么我不能在App_Code文件夹中的razor帮助器视图文件中使用Html.RenderPartial?

App_Code文件夹中的简单Razor Helper:

MyHelper.cshtml

@using System.Web.Mvc

@helper SimpleHelper(string inputFor){
    <span>@inputFor</span>
    Html.RenderPartial("Partial");
}
Run Code Online (Sandbox Code Playgroud)

视图/共享文件夹中的简单视图:

MyView.cshtml

<html>
    <head

    </head>
    <body>
        @WFRazorHelper.SimpleHelper("test")
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

视图/共享文件夹中的简单部分视图:

Partial.cshtml

<h1>Me is Partial</h1>
Run Code Online (Sandbox Code Playgroud)

编译器抛出错误:

CS1061:'System.Web.WebPages.Html.HtmlHelper'enthältkeine定义für'RenderPartial',und es konnte keine Erweiterungsmethode'RenderPartial'gefunden werden,die ein erstes Argument vom Typ'System.Web.WebPages.Html.HtmlHelper'akzeptiert (Fehlt eine Using-Direktive oder ein Assemblyverweis?).

但如果我在MyView.cshtml中调用Html.RenderPartial一切正常.

我想我必须更改一些web.configs,因为MyView中的HtmlHelper取自System.Web.Mvc而MyHelper.cshtml中的HtmlHelper取自System.Web.WebPages.

我该如何解决?

html-helper renderpartial app-code razor

7
推荐指数
1
解决办法
4114
查看次数