小编Ale*_*ikh的帖子

如何在没有隐藏输入的情况下获取AntiForgeryToken值

@ Html.AntiForgeryToken()呈现隐藏的输入

<input name="__RequestVerificationToken" type="hidden" value="GuiNIwhIJZjINHhuS_8FenaFDXIiaE" />
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得令牌值?没有像这样丑陋的代码:

public static IHtmlString AntiForgeryTokenValue(this HtmlHelper htmlHelper) {
        var field = htmlHelper.AntiForgeryToken().ToHtmlString();
        var beginIndex = field.IndexOf("value=\"") + 7;
        var endIndex = field.IndexOf("\"", beginIndex);
        return new HtmlString(field.Substring(beginIndex, endIndex - beginIndex));
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4

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

Visual JQuery UI表单设计器

我正在为视觉设计jquery-ui表单和小部件寻找一些gui-tool(或服务).(与Delphi或Visual Studio中的表单构建器一样).您能否建议任何允许通过鼠标点击和更少的代码编写来创建Web表单布局的工具?

forms jquery jquery-ui widget

15
推荐指数
2
解决办法
3万
查看次数

AngularJS:如何从window.history中删除当前视图URL?

我有#/load-data旋转器的视图.数据加载完成后,控制器重定向到不同的视图$location.path('/show-info/').如何从历史记录中删除#/ load-data以避免window.history.back()#/ load-data视图?

angularjs angular-ui-router

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

如何避免Java中的回调地狱?

我有一个带有api调用序列的java应用程序(我正在使用改造).目前它看起来像金字塔:

mApi.login(request, new Callback<LoginResponse>() {
  @Override
  public void success(LoginResponse s, Response response) {
     mApi.getRoutes(request, new Callback<RoutesResponse>() {
        @Override
        public void success(RoutesResponses, Response response) {
           ...
        }
        @Override
        public void failure(RetrofitError error) {}
     }
  }

   @Override
   public void failure(RetrofitError error) {}
});
Run Code Online (Sandbox Code Playgroud)

是否有一些图书馆可以避免回调地狱?像在JavaScript中的TwoStep或Q.

java

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

DropDownListFor中的ViewBag属性值而不是Model属性值

我们在DropDownListFor(ASP.NET MVC3版本)中发现了奇怪的行为.它在下拉列表中选择ViewBag属性值而不是Model属性值.

模型:

public class Country {
    public string Name { get; set; }
}
public class User {
    public Country Country { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

控制器索引动作:

ViewBag.CountryList = new List<Country> {  /* Dropdown collection */
   new Country() { Name = "Danmark" }, 
   new Country() { Name = "Russia" } }; 

var user = new User();
user.Country = new Country(){Name = "Russia"}; /* User value */
ViewBag.Country = new Country() { Name = "Danmark" };  /* It affects user …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

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

Google MAP API:如何在两个地理点之间绘制最短的平面路径?

我需要在地图上绘制最短的平面路径.我在Google地球中创建了KML并将其加载到Google Map中.正如您可以看到附加图像:路径非常不同:Google Vap路径更长.如何在谷歌地图上绘制弧形路径?

Google地球中的路径 Google地图中的路径相同

google-maps google-maps-api-3 google-maps-markers

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

我什么时候应该使用组件数据而不是vuex状态?

据我所知,vuex状态使用的最佳样本是可以由不同组件使用的购物车,或者vuex可以存储auth设置.

但是,如果我有基于vue-router页面的SPA呢?我应该将页面数据存储在vuex状态还是component.data是否足够好?

例如,我有以下页面的SPA:

/users/
/user/:id
/user/edit/:id
Run Code Online (Sandbox Code Playgroud)

对于/ user /:id我有以下组件结构:

<UserDetailsPage>
    <Address :address="user.billingAddress"/>
    <UserGroupsList :user-groups="user.groups" />
</UserDetailsPage>
Run Code Online (Sandbox Code Playgroud)

UserDetailsPage从API检索数据并将用户数据对象存储在data()中.组件喜欢AddressUserDetailsPage从道具中获取所需的所有数据,只显示数据.

将用户存储在页面组件中是一个好主意吗?

vue.js vuex vuejs2

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

Orchard CMS:从视图中获取字段值的正确方法?

我有ContainerWidget和自定义容器类型与ShowAllLinkCaption字段.现在我只有一个解决方案,它看起来很难看.在Container Widget视图上获取此字段值的正确方法是什么?

@*Latest news widget*@
@using Orchard.ContentManagement
@using Orchard.Utility.Extensions
@{
    var contentId = (int)Model.ContentItem.ContainerWidgetPart.Record.ContainerId;
    IContentManager contentManager = WorkContext.Resolve<IContentManager>();    
    var customListContentItem = contentManager.Get(contentId);
    var showAllLinkCaptionField = customListContentItem.Parts.SelectMany(p => p.Fields).First(f => f.Name == "ShowAllLinkCaption");
    var showAllLinkCaptionText = showAllLinkCaptionField.Storage.Get<string>(null);   
}
@Display(Model.Content)
@Html.Link(showAllLinkCaptionText, Url.ItemDisplayUrl(customListContentItem))
Run Code Online (Sandbox Code Playgroud)

orchardcms

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

如何在Visual Studio 2013中调试node.js app typescript文件

我有一个由typescript编写的Node.js应用程序.我有Visual Studio的VisualStudio 2013和Node.js工具,因此我可以在node.js运行时调试已编译的.js文件.我可以为浏览器html应用程序调试typescript文件.如何为node.js环境调试typescript文件?

node.js typescript

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

如何停止cshtml中的ASP.NET MVC视图呈现?

重定向后停止cshtml视图呈现的正确方法是什么?我可以在cshtml中返回吗?

@{
 if (someCondition) {       
        Response.Redirect("/login");
        return;
    }
 }
}
<!DOCTYPE html>
....
Run Code Online (Sandbox Code Playgroud)

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

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

Razor视图中的异步方法调用

我有@ Html.Translate()扩展方法,它返回翻译后的字符串.翻译存储在数据库中,所以我想从helper方法对数据库进行异步调用.我可以从剃刀视图中进行异步方法调用吗?这是在剃刀视图中调用异步方法的一些解决方法吗?

asp.net-mvc razor async-await

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

刚刚创建的对象的调用函数

如何在没有临时变量的情况下调用刚创建对象的函数?

(new \Foo())->woof();
Run Code Online (Sandbox Code Playgroud)

在php中无效.

什么是对的?

php

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