小编Jac*_*ack的帖子

无法在工具栏上更改Kendo Export to Excel按钮的标题

我想更改Kendo Grid工具栏上"导出到Excel"按钮的标题,但是虽然我尝试应用了许多不同的建议,但仍然无法更新.怎么改变这个?

<script>
    var grid = $("#grid").kendoGrid({
                toolbar: ["excel"],
                excel: {
                    text: "Test 1", //did not make any sense
                    title: "Test 2", //did not make any sense
                    fileName: "Export.xlsx",
                    filterable: true
                },
                //code omitted for brevity

    }).data("kendoGrid");
</script>
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

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

会话超时在ASP.NET MVC中不起作用

我已经尝试使用web.config和UseCookieAuthentication()方法上的所有设置,如下面列出的许多Web主题所示:

会话超时不起作用(在web.config中设置)

如何在web.config中设置会话超时

默认期限后(20分钟),MVC 5会话超时

但是,尝试将这些配置或方法中所有选项的会话超时更改为1分钟(用于测试)没有任何意义,我不确定错误在哪里。以下是我更改的配置。有解决问题的主意吗?我还需要弄清楚在MVC应用程序中设置会话超时的最佳方法是什么:在web.configAuth类中

web.config:

<system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" executionTimeout="60" />

    <sessionState mode="InProc" timeout="1" />    

    <!-- For LDAP -->
    <httpCookies httpOnlyCookies="true" />
    <authentication mode="Forms">

        <!-- Note: I also remove this part and try with only "sessionState" -->
        <forms name=".ADAuthCookie" loginUrl="~/Account/Login" timeout="1" 
            slidingExpiration="false" protection="All" />
    </authentication>
</system.web>
Run Code Online (Sandbox Code Playgroud)


Startup.Auth.cs:

public void ConfigureAuth(IAppBuilder app)
{
    // Code removed for brevity.

    // Configure the sign in cookie
    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
        LoginPath = …
Run Code Online (Sandbox Code Playgroud)

authentication asp.net-mvc session session-state session-cookies

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

在MVC5中使用AJAX调用

我试图在MVC5项目中使用AJAX调用,就像在网上有很多类似的例子,但每次都有错误,例如antiforgerytoken,500等等.我正在寻找一个适当的AJAX调用方法,其控制器操作方法具有所有必要的属性和从View到Controller Action发送模型数据.以下是我使用的方法:

视图:

@using (Html.BeginForm("Insert", "Account", FormMethod.Post, new { id = "frmRegister" })) 
{
    @Html.AntiForgeryToken()
    //code omitted for brevity
}



<script>

    AddAntiForgeryToken = function (data) {
    data.__RequestVerificationToken = $('#__AjaxAntiForgeryForm input[name=__RequestVerificationToken]').val();
    return data;
    };

$('form').submit(function (event) {
        event.preventDefault();

        //var formdata = JSON.stringify(@Model); //NOT WORKING???
        var formdata = new FormData($('#frmRegister').get(0));
        //var token = $('[name=__RequestVerificationToken]').val(); //I also tried to use this instead of "AddAntiForgeryToken" method but I encounter another error

        $.ajax({
            type: "POST",
            url: "/Account/Insert",
            data: AddAntiForgeryToken({ model: formdata }),
            //data: { data: …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax asp.net-mvc jquery

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

在MVC4 Razor中下拉列表SelectedItemChanged事件?

在MVC4中是否有类似onChange等Dropdownlist的事件?我们是否必须使用Javascript/jQuery来进行DropwowlistSelectedItemChanged等操作?或者只有使用Razor或MVC4功能的方法?

另一方面,您能否告诉我一些示例如何根据下拉列表选择值检索数据并使用此数据更改标签的文本?例如,当从Dropdownlist中选择City时,我想通过使用所选的城市ID从数据库获取地址数据,然后在标签上显示检索到的地址.如果您向我澄清上述问题并给我一个实现此目的的示例,我将不胜感激.

控制器:

private void PopulateMeetingsDropDownList(object selectedMeetings = null)
    {
        var meetingsQuery = repository.Meetings
            .Join(repository.Cities, m => m.MeetingCityId, c => c.CityID,
                (m, c) => new
                {
                    CityID = c.CityID,
                    CityName = c.CityName,
                    MeetingDate = m.MeetingStartDate
                }
            )
            .OrderBy(x => x.CityID)
            .AsEnumerable()
            .Select(
                i => new
                {
                    CityID = i.CityID,
                    DisplayValue = string.Format(
                        "{0} ({1:dd MMMM yyyy})",
                        i.CityName, i.MeetingDate)
                }
            ).ToList();
        ViewData["MeetingId"] = new SelectList(meetingsQuery, "CityID", "DisplayValue", selectedMeetings);
    }
Run Code Online (Sandbox Code Playgroud)

视图:

<label>Meeting</label>
@Html.DropDownListFor(m => m.MeetingId, ViewData["MeetingId"] as SelectList,"---- Select ----", new { …
Run Code Online (Sandbox Code Playgroud)

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

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

使用jQuery提交MVC Razor后验证所有表单域

我在我的MVC应用程序中使用jquery验证,在选择并保留输入后,它会自动验证.另一方面,如果用户未选择输入,即使提交表单,也不会验证它们.所以,我想在按下MVC Razor页面上的提交按钮后验证所有相关字段.我怎样才能做到这一点?

validation asp.net-mvc razor

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

jQuery 验证插件无法在 Keyup 上进行验证

我使用 jQuery 验证插件,我的表单可以验证如下(假设我有 2 个字段 A 和 B):

它有效:
单击 A并键入一些内容然后删除。然后我点击了 B。在这种情况下,将显示验证消息。

它不起作用:
我 **单击 A 并且不输入任何内容。然后我单击 B。在这种情况下,与字段 A 相关的相关验证消息未显示。但我希望它如上所示。

我尝试在验证方法中使用 onsubmit、onkeyup 和 onclick 参数,但没有任何意义。我怎样才能提供这个?


剃刀:

jQuery(function () {
    $.validator.setDefaults(
    $("#myform").validate({
        //onsubmit: false, ???
        //onkeyup: true, ???
        //onclick:true, ???
        onkeyup: function(element){this.element(element);},
        rules: {
            'Applicant.Name': "required",
            'Applicant.Surname': "required"
        },
        messages: {
            'Applicant.Name': "Please enter your Name",
            'Applicant.Surname': "Please enter your Surname"
        }
    })
); 

});
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery jquery-validate

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

按名称对 OpenAPI / Swagger 中的方法进行排序

我想在 Swagger 索引上制作和排序 API 方法,并根据 Get、Post、Put 和 Delete 将它们分组。这些方法在我的页面上排序,如如何按路径对方法进行排序?。由于该页面上的解决方法太旧,我正在寻找可用于最新方法的解决方案。是否可以通过在 Startup.cs 等上进行配置更改来订购 ASP.NET Core 应用程序中的 API 方法?

c# asp.net swagger .net-core asp.net-core

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

Thymeleaf:列表的逗号分隔值?

我是 Thymeleaf 的初学者,我有一个列表,想要通过逗号分隔来列出一行中的元素,例如 London、Paris、Berlin、HonKong(最后一个元素之后不会有逗号)。但是,以下代码会生成新行。那么,我怎样才能让它按照上面的解释工作呢?

<td th:each="city : ${country.cityList}">
    <td th:text="${city.name}? ${city.name} + ',' : ${city.name}"></td>
</td>

Run Code Online (Sandbox Code Playgroud)

我知道它还在最后一个元素的末尾添加了一个额外的逗号,我需要使用索引来检测最后一个索引。我怎样才能做到这一点?

html java spring thymeleaf

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

如何在MVC模型中创建静态下拉列表值

如何为MVC模型中的枚举或列表中的Dropdownlist静态值(不是从数据库中检索)准备模型,以便它可以在项目中多次使用?如果你能发表一篇好文章,我将不胜感激?谢谢.

asp.net-mvc enums model dropdownlistfor

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

使用Lambda StartsWith()检索所有记录

我具有以下ActionResult并检索以“ query”参数值开头的记录。但是,当查询值为空或null时,当我想检索所有这些方法时,这些方法不返回任何记录。因此,我是否必须使用if子句并创建不同的lambda子句,还是可以使用StartsWith检查查询参数并检索所有记录?

public ActionResult StudentLookup(string query)
{
    var students = repository.Students.Select(m => new StudentViewModel
    {
        Id = m.Id,
        Name = m.Name
    })
    .Where(m => m.Name.StartsWith(query));
    return Json(students, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net asp.net-mvc lambda

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

MATLAB中的空图

我试图通过使用这个公式绘制反射系数:

在此输入图像描述

码:

E1=1;
E2=2.32*E1; 

for tetai=1:90      
    numerator=cos(tetai)-(sqrt(E2/E1).*sqrt(1-(E1/E2).*sin(tetai)^2));
    denominator=cos(tetai)+(sqrt(E2/E1).*sqrt(1-(E1/E2).*sin(tetai)^2));
    eta=numerator/denominator;
    plot(tetai,eta,'r');
    hold on
end     

title('Plots')
xlabel('\Theta')
ylabel('\Gamma')
Run Code Online (Sandbox Code Playgroud)

在用2.56,4,9,16,25和81重复E2值之后,我应该得到以下结果(在第一步,我只想获得E2 = 2.32的单个值):

在此输入图像描述

但不幸的是,情节结果屏幕上没有图形.那么,错误是什么?

注意:我使用MATLAB R2015a

matlab plot matlab-figure

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

如何在HTML字符串中使用User.IsInRole()?

我有一个MVC5项目,根据用户的角色显示/隐藏了一些菜单.另一方面,我通过HTML字符串使用DataGrid和一些图标进行Details,Update和Delete操作,并且需要在此HTML字符串中实现User.IsInRole().我怎样才能做到这一点?

查看(剃刀):

<script>
var table;

$(document).ready(function () {

table = $('#dtbStudent')
    .DataTable({

    //code omitted for brevity

    "columnDefs": [
    {
        "targets": 6,
        "data": "download_link",
        "render": function (data, type, full, meta) {

        return '<a title="Details" id="lnkStudentDetails"></a>' +
               '<a title="Edit" id="lnkStudentEdit" ></a>' +
                '<a title="Delete" id="lnkStudentDelete" ></i></a>';
                        }
                    }
                ]
            });

    });


    //EventListener ################################################

    $(document).on('click', '#lnkStudentDetails', function () { 

        //!!! It is also possible for me to check the roles at here 
            and return false & tooltip message  

        //opens Details modal
    });

    $(document).on('click', …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor asp.net-mvc-4 asp.net-identity

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

请求匹配 .NET Core 上的多个端点

我在 .NET Core 项目中使用 OpenAPI (Swagger),当使用多个具有类似获取请求的方法时,我遇到“Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException:请求匹配多个端点”。运行时出错。我查看了 web 和 SO 上的几个页面,并尝试应用诸如请求匹配多个端点之类的解决方法,但为什么呢?,但这并不能解决问题。以下是我使用的 API 方法和路由定义。

[Route("get", Name="get")]
public IEnumerable<DemoDto> Get()
{
    //
}

[Route("get/{id}", Name="getById")]
public DemoDto GetById(int id)
{
    //
}

[Route("get/{query}", Name="getWithPagination")]
public IEnumerable<DemoDto> GetWithPagination(DemoQuery query)
{
    //
}
Run Code Online (Sandbox Code Playgroud)

我使用Name财产来解决问题但没有解决。有什么想法可以改变路线以区分Get()GetWithPagination()吗?

c# api rest .net-core webapi

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