小编moh*_*317的帖子

在某些视图中隐藏渲染页面 Razor

在我的 mvc 应用程序中,我制作了一个页脚并像这样嵌入它

<div class="off-canvas-wrap" data-offcanvas>
    <div class="inner-wrap">
         @Html.Action("Menu", "Site")
        <aside class="main-section">
            @RenderBody()
        </aside>
        @RenderPage("~/Views/Shared/DisplayTemplates/_footer.cshtml")
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这段代码位于我的 _layout.cshtml 文件中,我在这里想做的是隐藏某个页面上的页脚。是否可以隐藏特定页面上的页脚?

期待建议。

asp.net-mvc razor asp.net-mvc-4

4
推荐指数
1
解决办法
4582
查看次数

树状结构为嵌套的ul li

我从订单列表下面做了一个树状的结构.输出看起来像这样

在此输入图像描述

问题是图像中的红色圆圈.所以如果我没有任何进一步的水平但是显示出来,我不想显示那条线.我无法解决这个问题.

显示线条的css如下

li::before {
    content: '';
    position: absolute;
    height: 1px;
    background: #666;
    top: 11px;
    width: 30px;
    left: -17px;
}

ul.child::before {
    content: '';
    position: absolute;
    width: 1px;
    background: #666;
    top: -9px;
    bottom: 10px;
    left: -14px;
}
Run Code Online (Sandbox Code Playgroud)

我的html结构如下

<ul class="tree">
<li id="" class="has-children showChildren">
    <i class="fi-minus"></i>

    <div class="checkBoxDesign">
        <input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587509197182534205xy9w" value="8587509197182534205xy9w">
        <label for="t_8587509197182534205xy9w"></label>
    </div>
    <span class="text">Sand</span>
    <ul class="child">
        <li id="8587509198220874655a1s8" class="has-children showChildren">
            <i class="fi-minus"></i>
            <div class="checkBoxDesign">
                <input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587509198220874655a1s8" value="8587509198220874655a1s8">
                <label for="t_8587509198220874655a1s8"></label>
            </div>
            <span class="text">Fyllgrus</span> …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

4
推荐指数
2
解决办法
7558
查看次数

使用Knockout和webapi c#上传图片

我正在尝试使用Knokout JS和web api上传图像.这是我的代码

<div class="row">
<div class="col-sm-4">
    <h3>Send Feedback</h3>
    <form data-bind="submit: sendFeedback">
        <div class="form-group">
            <label>Feedback</label>
            <textarea class="form-control" data-bind="value: feedbackText"></textarea>
        </div>
        <div class="form-group">
            <label>Version Id</label>
            <input class="form-control" type="text" data-bind="value: versionId" />
        </div>
        <div class="form-group">
            <label>Image</label>

            <input class="form-control" type="file"
                   data-bind="file: {data: fileInput, name: fileName, reader: someReader}" />
        </div>
        <div class="form-group">
            <button type="submit" class="btn btn-default">Submit</button>
        </div>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个自定义绑定

https://github.com/TooManyBees/knockoutjs-file-binding

然后在我的脚本代码中我这样做

    self.sendFeedback = function () {
    self.result('');

    var feedBackData = {
        versionId: self.versionId(),
        text: self.feedbackText(),
        screenShot: self.fileInput
    };

    $.ajax({
        type: 'POST',
        url: apiUrl …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net-web-api knockout.js

4
推荐指数
1
解决办法
2339
查看次数

Ember Input Helper 中的调用操作

我有这个输入字段

   {{input {{action 'test2' on="keyDown" allowedKeys="any"}} }}
Run Code Online (Sandbox Code Playgroud)

我无法执行此操作。当我们有这样的事情时,有没有办法调用一个动作?

handlebars.js ember.js

3
推荐指数
1
解决办法
7626
查看次数

自定义授权属性不工作asp.net

在我的c#app中,我添加了这样的自定义属性

public class CheckLogIn : AuthorizeAttribute
{
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        if (!httpContext.Request.IsAuthenticated)
            return false;
        return (Auth.UserLoggedIn || Auth.AdminLoggedIn);
    }
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼这个属性

[CheckLogIn]
public dynamic Create(String projectName, String organizationId)
{
    Project pro = Project.Create(organizationId, projectName).Save();

    return new
    {
        organizationId = pro.OrganizationId,
        name = pro.Name,
        id = pro.Id
    };
}
Run Code Online (Sandbox Code Playgroud)

AuthorizeCore未被调用.我有一个突破点,但似乎它永远不会被调用.我在这里错过了什么吗?

我试过从它运行的常规控制器调用[CheckLogIn],从api控制器调用它.

c# asp.net-mvc authorize-attribute

3
推荐指数
1
解决办法
2980
查看次数

React Native - 确保您的捆绑包正确打包或者您正在运行打包服务器发布模式

我正在尝试在模拟器上以发布模式运行我的 React Native 应用程序(Android 版本)。我从 android studio 运行它。

突然我开始收到这个错误

致命异常:Thread-3 进程:com.cgi.oslomelding.foresatte,PID:7057 java.lang.RuntimeException:无法从资产“index.android.bundle”加载脚本。确保您的捆绑包已正确打包或者您正在运行打包服务器。在 com.facebook.react.bridge.CatalystInstanceImpl.jniLoadScriptFromAssets(本机方法) 在 com.facebook.react.bridge.CatalystInstanceImpl.loadScriptFromAssets(CatalystInstanceImpl.java:216) 在 com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader) .java:33) 在 com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:234) 在 com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1113) 在 com.facebook.react.ReactInstanceManager。访问 $900(ReactInstanceManager.java:113) 在 com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:920) 在 java.lang.Thread.run(Thread.java:764)

该捆绑包似乎无法正常工作。关于如何克服这个问题有什么想法吗?

我的react-native版本是0.53.3 我的gradle版本是4.10.1 我的android插件版本是3.3.0

android react-native

3
推荐指数
1
解决办法
1825
查看次数

在List <String>中查找以逗号分隔的字符串

我有一个字符串列表,我有一个逗号分隔的字符串.

我想做的事情如下:

StringList.Contains(CommaSeparatedStrings); 
Run Code Online (Sandbox Code Playgroud)

例如,我有一个列表,如:

StringList.Add(Admin);
StringList.Add(Nurse);
StringList.Add(Cook);

CommaSeparatedStrings = "Admin,Nurse";
Run Code Online (Sandbox Code Playgroud)

所以上面提到的函数应该返回true.

.net c# linq

2
推荐指数
1
解决办法
840
查看次数

asp.net mvc授权属性重定向

在我的应用程序中,我已经制作了这样的自定义属性

public class AdminAttribute : AuthorizeAttribute
{
    protected override bool AuthorizeCore(HttpContextBase httpContext)
    {
        var isAuthorized = base.AuthorizeCore(httpContext);
        if (!isAuthorized || Auth.CurrentAdminUser == null)
        {
            return false;
        }
        else
        {
            return (SuperAdmin.Get(Auth.CurrentAdminUser.Id) != null) ? true : false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我想要的是根据用户是否未登录进行重定向,然后登录页面,如果用户已登录但不是超级管理员,请将其取消授权页面.

现在发生的是所有未经授权的东西都通过web.config文件重定向到这个页面,

<authentication mode="Forms">
  <forms loginUrl="~/Site/NotAuthorize" timeout="2880" />
  <!-- this is where we can set up that if you are not authenticated, where should you go then?-->
</authentication> 
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

c# asp.net-mvc

2
推荐指数
1
解决办法
4456
查看次数

从对象列表中创建一个逗号分隔的字符串

我有这些对象的清单

public class OsloProverModel
{
    public string PersonalNumber { get; set; }
    public string SchoolCode { get; set; }
    public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用这些记录创建一个逗号分隔的文件。所以例如这样的事情

PN1,SC1,E1
PN2,SC2,E2
....
Run Code Online (Sandbox Code Playgroud)

我正在尝试遍历和掩饰。在Linq中有什么方法可以做到吗?

c# string

2
推荐指数
2
解决办法
78
查看次数

Google Cloud Translator .net客户端

我正在尝试在.net项目中使用Google Translator API。我已经安装了这个库

安装套件Google.Cloud.Storage.V1

在我的代码中,我正在尝试

Console.OutputEncoding = System.Text.Encoding.Unicode;
TranslationClient client = TranslationClient.Create();
var response = client.TranslateText("Hello World.", "ru");
Console.WriteLine(response.TranslatedText);
Run Code Online (Sandbox Code Playgroud)

我收到验证错误,我真的很困惑该怎么做。我不能按原样将api密钥传递给create函数吗?还是一个问题?

我看到Create函数有一个选项

GoogleCredential.FromJson(parmas)
Run Code Online (Sandbox Code Playgroud)

但是我可以在其中传递一个json字符串吗?如果是的话,该JSON的格式应该是什么?

提前致谢。

c# google-translate google-cloud-storage

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

Episerver中的块

所以我想创建我的第一个块.这个块的想法是从api端点获取最新消息,然后在网站的不同页面上显示.

我所理解的是这个

创建一个块类型,类似这样

public class NewsBlock : BlockData
{

            [CultureSpecific]
            [Display(
                Name = "Heading",
                Description = "Add a heading.",
                GroupName = SystemTabNames.Content,
                Order = 1)]
            public virtual String Heading { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

然后我为我的Block创建了一个模型

public class LatestNewsViewModel 
{
  public NewsBlock NewsBlock { get; private set; }
  public IEnumerable<dynamic> LatestNews { get; set; }

  public LatestNewsViewModel(NewsBlock latestNewsBlock, IEnumerable<dynamic> latestNews) 
  {
  NewsBlock = latestNewsBlock;
  LatestNews = latestNews;
}
}
Run Code Online (Sandbox Code Playgroud)

然后我创建一个块控制器并在索引操作中从我的api获取数据并填充块容器数据然后我创建一个局部视图然后从控制器传递数据到视图然后从仪表板我可以添加我的块我在哪里想在网站上

这是这样做的吗?或者我错过了什么?

episerver

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

Jquery数据表在其中一列中显示图像

我正在使用Jquery数据表并使用Ajax从服务器获取数据.基本上我发送的数据是关于a Order和不同类型的订单.

我想要实现的是Order type与订单数据一起发送,并在客户端显示图像.

我有两种主要类型,SurplusDeficit.我有两个图像作为我在客户端的静态内容,从服务器我能够获取数据.我不知道如何显示它.

这是我从服务器获取数据的方式

$('#matchOrderedTable').dataTable({
    "ajax": {
        "url": TippNett.Api.Url + "Match/DataTable",
        "data": function (d) {
            d.token = authToken;
        }
    },
    "columns": [
        { "data": "Created" },
        { "data": "Amount" },
        { "data": "OrderOrg" },
        { "data": "OrderMatchedOrg" },
        { "data": "OrderLoc" },
        { "data": "OrderMatchLoc" },
    ]
});
Run Code Online (Sandbox Code Playgroud)

我的视图看起来像这样

<table id="matchOrderedTable">
    <thead>
        <tr>
            <th>@Texts.Created</th>
            <th>@Texts.Amount</th>
            <th>@Texts.Organizations</th>
            <th>@Texts.MatchedOrg</th>
            <th>@Texts.Locations</th>
            <th>@Texts.MatchedLoc</th>
        </tr>
    </thead>
</table>
Run Code Online (Sandbox Code Playgroud)

关于如何做的任何想法或例子?

jquery datatables

0
推荐指数
1
解决办法
1万
查看次数

自定义登录页面episerver

所以我试图创建一个自定义登录页面而不是EPi Server.现在我使用这个tutoiral创建了一个自定义控制器和模型和页面

https://world.episerver.com/blogs/Daniel-Ovaska/Dates/2016/6/creating-a-custom-login-page/

问题是当我在浏览器窗口中键入http:// localhost:53067/LoginPage/Index时,我在下面的代码中为currenPage获取null

    public ActionResult Index(LoginPage currentPage, [FromUri]string ReturnUrl)
    {
        /* Implementation of action. You can create your own view model class that you pass to the view or
         * you can pass the page type for simpler templates */


        var model = new LoginModel(currentPage);
        model.LoginPostbackData.ReturnUrl = ReturnUrl;

        return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道我在这里失踪了什么?

episerver

0
推荐指数
1
解决办法
269
查看次数