是否可以将数据发布到JsonP?或者所有数据都必须作为GET请求在查询字符串中传递?
我有很多需要发送到服务的数据,跨域,并且它太大而无法通过查询字符串发送
有什么方法可以解决这个问题?
我有以下jquery代码来调用aspx页面中的webmethod
$.ajax({
type: "POST",
url: "popup.aspx/GetJewellerAssets",
contentType: "application/json; charset=utf-8",
data: '{"jewellerId":' + filter + '}',
dataType: "json",
success: AjaxSucceeded,
error: AjaxFailed
});
Run Code Online (Sandbox Code Playgroud)
这是web方法签名
[WebMethod]
public static string GetJewellerAssets(int jewellerId)
{
Run Code Online (Sandbox Code Playgroud)
这很好用.
但是现在我需要将两个参数传递给web方法
新的Web方法看起来像这样
[WebMethod]
public static string GetJewellerAssets(int jewellerId, string locale)
{
}
Run Code Online (Sandbox Code Playgroud)
如何更改客户端代码以成功调用此新方法签名?
编辑:
以下2种语法有效
data: '{ "jewellerId":' + filter + ', "locale":"en" }',
Run Code Online (Sandbox Code Playgroud)
和
data: JSON.stringify({ jewellerId: filter, locale: locale }),
Run Code Online (Sandbox Code Playgroud)
其中filter和locale是局部变量
在ASP.net MVC应用程序中设置Culture/UI Culture的最佳位置是什么
目前我有一个CultureController类,如下所示:
public class CultureController : Controller
{
public ActionResult SetSpanishCulture()
{
HttpContext.Session["culture"] = "es-ES";
return RedirectToAction("Index", "Home");
}
public ActionResult SetFrenchCulture()
{
HttpContext.Session["culture"] = "fr-FR";
return RedirectToAction("Index", "Home");
}
}
Run Code Online (Sandbox Code Playgroud)
以及主页上每种语言的超链接,其链接如下:
<li><%= Html.ActionLink("French", "SetFrenchCulture", "Culture")%></li>
<li><%= Html.ActionLink("Spanish", "SetSpanishCulture", "Culture")%></li>
Run Code Online (Sandbox Code Playgroud)
哪个工作正常,但我认为有一个更合适的方法来做到这一点.
我正在使用以下ActionFilter http://www.iansuttle.com/blog/post/ASPNET-MVC-Action-Filter-for-Localized-Sites.aspx阅读文化 .我有点像MVC菜鸟,所以我不相信我会把它设置在正确的位置.我不想在web.config级别这样做,它必须基于用户的选择.我也不想检查他们的http-header以从他们的浏览器设置中获取文化.
编辑:
只是要明确 - 我不是要决定是否使用会话.我对此感到高兴.我想要解决的是,如果最好在文化控制器中执行此操作,该控制器具有要设置的每个文化的操作方法,或者在MVC管道中是否有更好的位置来执行此操作?
基本的jQuery问题:
我试图揭示一个div被jQuery标记为隐藏的东西.但我不太明白
我在这里创建了一个JSFiddle:http://jsfiddle.net/VwjxJ/
基本上,我想使用style="visibility: hidden;"而不是style="display: none;"我想要保持隐藏元素的空间
使用试过show(),fadeIn()等,但没有工作(他们为做style="display: none;")
我究竟做错了什么?
是否可以增加单个ASP.net页面的超时.我知道它可以在服务器级别,但它是否可以在页面级别?
我需要一个报告页面,需要2-3分钟才能加载
有任何想法吗?
我需要让我的开发机器从本地机器商店读取证书
要做到这一点,我需要运行winhttpcertcfg.exe并指定我想要提升的帐户
这个帐户对于IIS快递会是什么?
(对于IIS,它将是IWAM_MachineName)
非常感谢
我有一些看起来像这样的代码:
public MyService(IDependency dependency)
{
_dependency = dependency;
}
public Message Method1()
{
_dependency.DoSomething();
}
public Message Method2()
{
_dependency.DoSomething();
}
public Message Method2()
{
_dependency.DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
现在我刚刚意识到,因为依赖对象包含内部状态信息.我需要在每个方法调用中新建一个新实例
那么最好的方法是什么,仍然没有新的具体实例?
您是否会使用IoC容器并在每个方法中调用容器?或者是否有一种更流畅的方式,您只能拨打一个容器?
如果我没有使用IoC容器怎么办?是否有办法不在每个方法中新建一个具体实例?
是否可以在c#中隐藏用户的无参数构造函数
我想强制他们总是使用带参数的构造函数
例如这个职业课程
public struct Position
{
private readonly int _xposn;
private readonly int _yposn;
public int Xposn
{
get { return _xposn; }
}
public int Yposn
{
get { return _yposn; }
}
public Position(int xposn, int yposn)
{
_xposn = xposn;
_yposn = yposn;
}
}
Run Code Online (Sandbox Code Playgroud)
我只希望用户能够通过指定x和y坐标来新建位置
但是,无参数构造函数始终可用
我不能把它私有化.甚至将其定义为公开
我已经读过这个 为什么我不能在.NET中为结构定义默认构造函数?
但它并没有真正的帮助
如果这是不可能的 - 检测我被传递的位置是否具有值的最佳方法是什么?
明确检查每个属性字段?有一种更光滑的方式吗?
谢谢
我正在使用Aspose单元来操作Excel电子表格.API中的一种类型是电子表格中的图片集合,它源自CollectionBase:
请看这个链接:http: //www.aspose.com/documentation/.net-components/aspose.cells-for-.net/aspose.cells.pictures.html
我想将此类型转换为允许我使用Linq表达式的东西
有什么选择?
我想我可以迭代它并手动添加到a new List<Picture>
但是有更好的方法吗?
我已经读过这个问题 将IEnumerable <T>添加到派生自CollectionBase的类中
但我显然无法控制实现CollectionBace的类,因为它是第三方产品
为Windows 8构建业务线应用程序的推荐方法是什么?例如复杂的定制金融应用
它们显然不适合Metro风格,因此可能是一个普通的桌面应用程序
那么使用WPF的建议是什么?这有vNext吗?
我作为开发人员构建的应用程序类型是桌面风格的应用程序.它们不适合Metro风格.关于这种风格的app,我们没有听到太多关于它的内容.
因此,如果您要推出一个桌面应用程序以配合Windows 8的发布 - 那么首选的技术应用是什么.(我得到的印象是WPF正在出路)
Win RT中有什么可以利用的吗?
非常感谢
c# ×3
jquery ×3
.net ×2
ajax ×2
asp.net ×2
javascript ×2
asp.net-mvc ×1
culture ×1
html ×1
ienumerable ×1
ienumerator ×1
iis ×1
iis-express ×1
json ×1
jsonp ×1
linq ×1
localization ×1
permissions ×1
privileges ×1
struct ×1
timeout ×1
windows-8 ×1
wpf ×1