我在视图页面上有一个简单的表单,实现为用户控件,看起来像这样:
<%=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"呈现给页面.我如何让它消失?
我需要为基于Django的应用程序编写一种配置注册表.
要求:
param_name:param_value结构任何想法或建议将不胜感激.
我刚刚完成了一本关于WCF的书,并且惊讶于它根本没有提到REST.
REST是在.NET 3.5 SP1中添加的WCF的事后想法,因此没有很好地融合或是否很好地集成了?
我假设Silverlight和XBAP可以毫无问题地使用WCF,或者由于它们的沙盒环境而有一些限制?我一直在读,有些人在让WCF与XBAP很好地合作时遇到了问题,我认为Silverlight存在类似的问题.
我希望能够使用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进行处理吗?是否有提交元组列表的机制?什么是理想的解决方案?
我正在创建一个简单的测试应用程序,因此我可以看到ASP.Net MVC如何适用于我们每天处理的内容.我们使用Developer's Express的第三方控件,我们将继续使用它们.如果他们绝对不能在ASP.Net MVC中工作,那么我们就不会使用ASP.Net MVC.
话虽如此,有人找到了一种方法让它发挥作用.他只需要在代码中加入一些代码.他必须覆盖OnLoad事件,只需将grid.DataSource = model和grid.DataBind()放在一起就可以正常工作了.
在ASP.Net MVC RC中,消除了代码隐藏文件.我知道我可以把它们放回去......但是,由于人们通常说文件背后的代码是邪恶的,你还能做到这一点吗?
我正试图在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上下文的子目录.这导致:
知道我做错了什么吗?
我有一个模型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?
谢谢