如果我有以下选择,并且不知道用于提前选择项目的值,就像在这个问题或我想要选择的项目的索引一样,如果我知道了,我怎么能用jQuery选择其中一个选项选项C之类的文本值?
<select id='list'>
<option value='45'>Option A</option>
<option value='23'>Option B</option>
<option value='17'>Option C</option>
</select>
Run Code Online (Sandbox Code Playgroud) 是否可以将IIS7重写模块创建的规则从根网站配置移动到自己的Web配置文件中,就像使用appsettings一样,如果是这样的话?
有可能使用Castle Windsor将IPrincipal注入我的asp.net mvc控制器.Scott Hanselman的这篇文章在评论中有代码用结构图来做,但我无法弄清楚如何用Castle做到这一点.
更新:
这是我最终为我的控制器工厂所做的事情.请注意,大多数代码来自Steve Sanderson的Pro ASP.NET MVC书籍,并添加了以下答案中的代码.
public class WindsorControllerFactory : DefaultControllerFactory
{
readonly WindsorContainer _container;
// The constructor:
// 1. Sets up a new IoC container
// 2. Registers all components specified in web.config
// 3. Registers IPrincipal
// 4. Registers all controller types as components
public WindsorControllerFactory()
{
// Instantiate a container, taking configuration from web.config
_container = new WindsorContainer(
new XmlInterpreter(new ConfigResource("castle"))
);
_container.AddFacility<FactorySupportFacility>();
_container.Register(Component.For<IPrincipal>()
.LifeStyle.PerWebRequest
.UsingFactoryMethod(() => HttpContext.Current.User));
// Also register all …Run Code Online (Sandbox Code Playgroud) 鉴于11/13/2008 - 12/11/2008作为在TextBox中发布的值,使用C#解析开始日期和结束日期的最佳方法是什么?
我知道我可以使用:
DateTime startDate = Convert.ToDateTime(TextBoxDateRange.Text.Substring(0, 10));
DateTime endDate = Convert.ToDateTime(TextBoxDateRange.Text.Substring(13, 10));
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法?