小编Ben*_*tin的帖子

ASP.NET MVC UpdateModel()方法如何工作?

我正在研究我的第一个.NET MVC应用程序并使用NerdDinner教程作为参考点.目前令我着迷的一点是UpdateModel()方法.(我不喜欢使用我不太懂的东西.)

取自NerdDinner教程 -

//
// POST: /Dinners/Edit/2

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id, FormCollection formValues) {

    Dinner dinner = dinnerRepository.GetDinner(id);

    UpdateModel(dinner);

    dinnerRepository.Save();

    return RedirectToAction("Details", new { id = dinner.DinnerID });
}
Run Code Online (Sandbox Code Playgroud)

我的主要问题是如何UpdateModel()在Edit方法中传递对formValues的访问权限?为什么集合没有作为参数显式传递给方法?

asp.net-mvc

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

如何使用正则表达式替换不区分大小写的字符串?

我知道关于正则表达式的zilch,并认为这是一个很好的机会,至少学习至少最基本的基础知识.

如何使用正则表达式在C#中执行不区分大小写的字符串替换?

myString.Replace("/kg", "").Replace("/KG", "");
Run Code Online (Sandbox Code Playgroud)

(注意'/'是文字.)

.net c# regex

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

21
推荐指数
3
解决办法
9100
查看次数

如何阻止Visual Studio调整控件的大小?

Visual Studio 2008 SP1(尽管IIRC,行为也出现在2005年)继续调整我使用的几个网格控件(准确地称为Janus.GridEx).

我可以将它们恢复正常,保存并编译得很好.当它编译时,这两个控件将扩展为荒谬的值.

更多信息:此问题与在控件上设置Anchor属性有关.如果我将Anchor属性设置为相反的两端(比如Left和Right),则在编译Designer文件时,它会将控件的宽度/高度设置为容器的宽度/高度.

似乎在Designer文件中,Anchor属性设置在Size属性之前.手动编辑(我知道,对我来说很遗憾)首先放置Size属性的文件没有帮助,因为当编译Designer文件时,它似乎也从头开始重写.

所以我想我真正的问题是如何让VS表单设计师尊重我的初始大小声明以及Anchor属性.

ide visual-studio-2008

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

如何在iPhone上执行NTLM挑战

我正在尝试访问iPhone应用程序中的一些Web服务.

如果我GET访问.asmx页面,我会按预期进行身份验证并获取WSDL.

但是,如果我POST访问.asmx页面,设置SOAPAction,Content-Type,Content-Length和HTTPBody,我就会不断收到didReceiveAuthenticationChallenge消息.

此外,我正在尝试使用集成Windows身份验证(IWA)POST到IIS,这意味着我正在尝试协商NTLM挑战.

iphone ntlm

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

单击一旦Setup.exe使用IIS返回404

每当我尝试安装Click Once应用程序时,我总是从setup.exe文件中收到404错误.我检查了Web服务器指向的物理文件夹,并确认setup.exe存在于正确的位置.

如果我使用file://path/to/index.html打开网页,CO部署也可以正常工作

clickonce

7
推荐指数
3
解决办法
7412
查看次数

切换标签时关注控件

我想要做的是TextBox在选择该标签页时将焦点设置到标签页上的特定控件(特别是a ).

我试图Focus在包含选项卡控件的Selected事件期间调用,但这不起作用.在那之后,我试图VisibleChanged在控件本身的事件中调用焦点(检查以便我不关注一个看不见的控件),但这也不起作用.

搜索这个网站,我遇到了这个问题,但这也没有用.虽然在那之后,我确实注意到调用Focus控件确实使它成为了ActiveControl.

.net c#

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

如何确定C#编译器的路径?

C#编译器的路径csc.exe是否存储在某个引用位置?

我正在开发一个自定义工具,用户可以将代码片段编译到自己的DLL中,因此位置可能会有所不同,希望在使用定位文件对话框之前尽可能地自动执行此操作!

c# sdk frameworks

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

如何从数组中删除对象?

我想知道你是如何从a中删除对象的NSMutableArray,因为我现在使用[astroids removeFromSuperview];但是它只是在屏幕上删除了图像,但实例本身即使在删除时仍然存在.

iphone cocoa objective-c

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

当用户单击文本时,如何阻止Checkbox状态切换?

我有一个包含Checkboxes的列表框.如果用户点击旁边的文本,我想阻止Checkbox更改其状态.如果直接点击小方框,我只希望它改变.

有没有办法在Windows窗体中执行此操作?

提前问候和感谢.

c# checkbox text winforms

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

这个C代码背后的逻辑是什么?

for(int i=0 ; i++ ; printf("%d",i));
printf("%d",i);
Run Code Online (Sandbox Code Playgroud)

输出为1.如果我们使i = 1然后有一个荒谬的输出,如果i = -1则输出为01. For循环如何运作?

c logic

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