小编Fab*_*eeg的帖子

在ASP.net MVC中实现表单

我在视图页面上有一个简单的表单,实现为用户控件,看起来像这样:

<%=Html.BeginForm("List", "Building", FormMethod.Post) %>

//several fields go here

<%Html.EndForm(); %>
Run Code Online (Sandbox Code Playgroud)

我想解决两个问题,第一个是我希望接收它的控制器方法获取用户控件的类型参数.目标是避免将表单的所有字段放入方法的参数列表中.控制器方法目前看起来像这样:

[AcceptVerbs("Post")]
    public ActionResult List(string capacityAmount)
    {
        ProfilerDataDataContext context = new ProfilerDataDataContext();
        IEnumerable<Building> result = context.Buildings.OrderBy(p => p.SchoolName);
        ViewData["Boroughs"] = new SelectList(Boroughs.BoroughsDropDown());

        return View(result);
    }
Run Code Online (Sandbox Code Playgroud)

表单中的其余字段将用于对建筑物类型进行搜索.

表单发布很好,我可以按照你期望的方式搜索容量,但是当我在搜索中添加参数时,我可以闻到丑陋.

其次,较小的问题是当页面呈现时,BeginForm标记将字符串"System.Web.Mvc.Form"呈现给页面.我如何让它消失?

.net c# forms asp.net-mvc views

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

使用Django实现配置应用程序的最佳方法是什么?

我需要为基于Django的应用程序编写一种配置注册表.

要求:

  1. 最有可能的是param_name:param_value结构
  2. 可通过管理界面进行编辑
  3. 必须使用syncdb.如何处理其他应用程序依赖于配置模型并且模型本身尚未在DB中初始化的情况?假设我想拥有可配置的模型字段属性,即默认值设置?

任何想法或建议将不胜感激.

python django configuration django-models django-admin

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

.NET 3.5 SP1对于WCF/REST有多重要?

我刚刚完成了一本关于WCF书,并且惊讶于它根本没有提到REST.

REST是在.NET 3.5 SP1中添加的WCF的事后想法,因此没有很好地融合或是否很好地集成了?

我假设Silverlight和XBAP可以毫无问题地使用WCF,或者由于它们的沙盒环境而有一些限制?我一直在读,有些人在让WCF与XBAP很好地合作时遇到了问题,我认为Silverlight存在类似的问题.

.net rest wcf

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

使用Django在表单中生成和提交动态数量的对象

我希望能够使用Django更新单个表单中的动态数量的对象,我想知道最好的方法是什么.类似情况的一个例子可能有所帮助.

模型:

class Customer(Model.models):
    name = models.CharField(max_length=100)
    active = models.BooleanField()
Run Code Online (Sandbox Code Playgroud)

表单(我知道我在这里混合了视图和模板代码,但这不起作用,但这是表单应该做的一般概念):

customers = Customer.objects.all()
for c in customers:
    print <li> {{ c.name }} <input type="checkbox" value="{{ c.active }}" name="?" />
Run Code Online (Sandbox Code Playgroud)

我该如何提交这些对象的列表?最好的办法是将客户的ID附加到每个"行"中,然后根据ID进行处理吗?是否有提交元组列表的机制?什么是理想的解决方案?

html python forms django web-applications

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

替代在ASP.Net MVC视图中使用OnLoad事件?

我正在创建一个简单的测试应用程序,因此我可以看到ASP.Net MVC如何适用于我们每天处理的内容.我们使用Developer's Express的第三方控件,我们将继续使用它们.如果他们绝对不能在ASP.Net MVC中工作,那么我们就不会使用ASP.Net MVC.

话虽如此,有人找到了一种方法让它发挥作用.他只需要在代码中加入一些代码.他必须覆盖OnLoad事件,只需将grid.DataSource = model和grid.DataBind()放在一起就可以正常工作了.

在ASP.Net MVC RC中,消除了代码隐藏文件.我知道我可以把它们放回去......但是,由于人们通常说文件背后的代码是邪恶的,你还能做到这一点吗?

.net asp.net asp.net-mvc code-behind

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

Birt报告文件路径

我正试图在Jetty下设置Birt.我可以得到"祝贺"报告:

http://10.10.11.1:8080/reports/frameset?__report=test.rptdesign&sample=my+parameter

但是,我无法运行任何其他报告.我从"报告"上下文运行BIRT查看器.尝试运行其中一个示例报告(放在与birt.war文件相同的目录中).

以下是我尝试过的内容:http: //10.10.11.1 : 8080 / reports/frameset?__ report = SaleInvoice.rptdesign SalesInvoice.rptdesign与birt.war文件位于同一目录中

http://10.10.11.1:8080/reports/frameset?__report=/templates/SalesInvoice.rptdesign 其中templates是birt上下文的子目录.这导致:

  • 没有可用的报告设计对象.

知道我做错了什么吗?

java eclipse birt jetty

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

获取外键而不请求整个对象

我有一个模型Foo,它对User模型有一个ForeignKey.

之后,我需要获取所有用户的ID并将其放在列表中

foos = Foo.objects.filter(...)

l = [ f.user.id for f in foos ]
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,django从数据库中抓取整个User实例,而不是仅仅给出数字用户的id,它存在于每个Foo行中.

如何在不查询每个用户或使用select_related的情况下获取所有ID?

谢谢

python django django-models

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