小编Yas*_*ser的帖子

分页/排序不适用于部分视图中使用的网格

我有局部视图,我根据从页面中选择的值显示网格.

对于下拉我用过

 @Html.DropDownListFor(
x => x.ItemId,
new SelectList(Model.Items, "Value", "Text"),
new { 
    id = "myddl", 
    data_url = Url.Action("Foo", "SomeController")
}
)
Run Code Online (Sandbox Code Playgroud)

对于下拉项目选择我使用过

$(function() {
$('#myddl').change(function() {
   var url = $(this).data('url');
   var value = $(this).val();
   $('#result').load(url, { value: value })
});
});
Run Code Online (Sandbox Code Playgroud)

以下是我的行动

public ActionResult Foo(string value)
 {
  SomeModel model = ...
return PartialView(model);
 }
Run Code Online (Sandbox Code Playgroud)

一切都很好,但当我尝试在我的部分视图上的webgrid上进行分页或排序时,我正在显示一个带有网格的新窗口.

我希望能够在没有回发的情况下对同一页面进行排序和分页

请帮忙

partial-views webgrid asp.net-mvc-3

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

$(这)不在ajax的成功函数内工作

我使用ASP.NET MVC和Jquery,这似乎是一个jquery错误.

我正在对我的方法进行ajax调用,我的代码是

$('.reopenBtn').live('click', function () {
    var taskId = $(this).attr("data-taskid");

    $.ajax({
        url: '/Task/ReopenTask/?strTaskId=' + taskId,
        type: "POST",
        success: function (data) {
            // this does not work !!
            $(this).parent().parent().closest("div").remove();              
        },
        error: function (xhr, ajaxOptions, thrownError) {
            alert('Error');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

remove这个问题创建的jsfiddle时不工作,但在这里,这个工程.

那么,$(this)在ajax调用的成功函数中有什么不同吗?

我该如何解决这个问题?谢谢

javascript jquery asp.net-mvc-3

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

何时在C#类声明中使用get和set

可能重复:
C#.NET 3.5+中属性和字段之间的差异

使用之间有什么区别

public string Username { get; set; }
Run Code Online (Sandbox Code Playgroud)

和使用

public string Username;
Run Code Online (Sandbox Code Playgroud)

我一直在使用第一个,但想了解两者之间是否有任何区别,以及一个场景应该优先于另一个场景的情况。

c#

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

如何剥离http://和www.使用c#输入的域名

在我正在处理的应用程序中,我们允许用户输入域名列表,我们希望用户以下列格式输入任何域名

但是当将这些域名存回我们的数据库时,我们只想以下列格式存储域名

格式:stackoverflow.com

所以想知道是否有一个现成的帮助器可以用来完成这项工作,或者是否有任何建议以高效的方式完成这项工作.

我试过了什么?

这就是我提出的,

public static string CleanDomainName(string domain)
{
    domain = domain.Trim();
    if (domain.Split('.').Count() > 2)
    {
        domain = domain.Split('.')[1] + "." + domain.Split('.')[2];
    }
    return domain;
}
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

c# regex

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

如何使用asp.net mvc facebook访问用户的电子邮件ID?

我使用此链接作为起点,因为我是Asp.net MVC的新手.

我已经能够获取facebook用户的数据我应该使用哪些权限来获取用户的电子邮件ID以及在哪里?

dynamic me = client.Get("me");
if (response.ContainsKey("verified"))
{
    facebookVerified = response["verified"];
}
else
{
    facebookVerified = false;
}
db.ExternalUsers.Add(new ExternalUserInformation
{
     UserId = newUser.UserId,
     FullName = me.name,
     Link = me.link,
     Email = model.Email, // Want the Email ID from Facebook
     Gender = me.gender,
     Verified = facebookVerified
});
Run Code Online (Sandbox Code Playgroud)

登录代码:

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
    if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
    {
        return RedirectToLocal(returnUrl);
    }

    // If we got this far, …
Run Code Online (Sandbox Code Playgroud)

c# facebook facebook-graph-api asp.net-mvc-4

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

网格排序不工作mvc 3剃须刀

我正在使用Razor的MVC 3,我使用下面的网格来显示一些数据,

我需要在第一列中进行排序.我在其他页面上也使用了类似的代码进行排序,它工作正常,但在这里似乎没有用.

但是,如果我转到下一页说第2页,现在我点击排序,它按升序排序,然后再次出现同样的问题.

<div id="grid">
        @{
            // added ajaxContainerId
            var listgrid = new WebGrid(source: Model.ABC, rowsPerPage: 2, ajaxUpdateContainerId: "grid");

            @listgrid.GetHtml(                

                columns: listgrid.Columns(
                listgrid.Column("ColName", format: @<text><a href="javascript:ShowData(@item.ColName);">@item.Name</a></text>, canSort:true),
                listgrid.Column(null, "Delete", (item) => MvcHtmlString.Create(string.Format("<a href='DeleteList/{0}'>Delete</a>", @item.Name))),                    
                                 ))
        }
    </div>
Run Code Online (Sandbox Code Playgroud)

webgrid razor asp.net-mvc-3

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

CLR存储过程与C#抛出错误

嗨,我正在使用C#制作CLR存储过程,我正在通过示例学习.

以下是我现在正在尝试的内容

public static void GetProductsByPrice(int price)
{
    SqlConnection connection = new SqlConnection("context connection=true");
    connection.Open();

    string commandText = "SELECT * FROM Products WHERE PRICE < " + price.ToString();

    SqlCommand command = new SqlCommand(commandText, connection);
    SqlDataReader reader = command.ExecuteReader();

    // Create the record and specify the metadata for the columns.
    SqlDataRecord record = new SqlDataRecord(
        new SqlMetaData("col1", SqlDbType.NVarChar, 100),
        new SqlMetaData("col2", SqlDbType.NVarChar, 100));

    // Mark the begining of the result-set.
    SqlContext.Pipe.SendResultsStart(record);

    // Send 10 rows back to the client. 
    while (reader.Read()) …
Run Code Online (Sandbox Code Playgroud)

c# sql-server clr sqlclr

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

如何检测骨干中的jquery转义键事件?

我正在使用backbone.js和underscore.js作为我的Web应用程序.我需要检测视图的转义键事件.

我知道jquery这样做的方法是检查事件代码类似于(e.keyCode == 27)keyup,我想知道如何在我的骨干视图的事件中写这个.

请指教.

keyboard-shortcuts backbone.js underscore.js

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

如何更改 Chrome 扩展中的提供者/开发者信息?

我刚刚创建了一个 chrome 扩展,我想知道如何更改“提供者”和“开发者”信息。检查下面的屏幕截图,我已在我所指的信息下划线。

在此处输入图片说明

我发现了这个旧的 SO 线程 -如何在清单文件中指定扩展名的作者

我已经尝试过这样的事情

{
   "browser_action": {
      "default_icon": "icons/logo.png",
      "default_popup": "popup.html",
      "default_title": "Timezone Convertor"
   },
   "description": "The all in one, timezone plugin you had been waiting for!",   
   "manifest_version": 2,
   "name": "Timezone Convertor",
   "permissions": [ "storage", "tabs", "http://*/*", "https://*/*" ],
   "update_url": "https://clients2.google.com/service/update2/crx",
   "version": "1.5",
   "authors": [{"name": "Ali Rizvi", "email": "example@gmail.com"}, {"name": "Yasser R Shaikh", "email": "example@gmail.com"}]
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。谷歌的清单文档也没有太多关于它的信息。

google-chrome-extension chrome-web-store

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

ASP.NET MVC中的用户路由,用于www.website.com/users/jeffAtwood等网址

我想在以下网址上显示用户详细信息:

www.website.com/users/yasser

最后一个条目yasser是用户名我尝试了几条路线,但它确实没有用.

我的用户控制器如下所示.

public class UserController : Controller
{
    public ActionResult Index(string username)
    {
        var model = _service.GetUserDetails(username);
        return View(model);
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经提到了这个和其他几个链接,但我真的无法弄清楚它是如何工作的.

有人可以帮我解决这个问题.谢谢

编辑:

我当前的路线配置如下

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
Run Code Online (Sandbox Code Playgroud)

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

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