如何设置Html.DropDownListFor的选定值?我一直在网上看看,并且已经看到它可以通过使用第四个参数来实现,如下所示:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Run Code Online (Sandbox Code Playgroud)
我的选择列表然后显示如下:
<select id="ShipFromCountries" name="ShipFromCountries">
<option value="">Please select a country</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
...
</select>
Run Code Online (Sandbox Code Playgroud)
但由于某种原因英国仍然被选中,但我想要"请选择一个国家"进行选择.
谁知道我怎么能做到这一点?
我已经更新了我的代码,因为功能略有变化,但似乎仍然遇到这个问题.这就是我的看法:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
Run Code Online (Sandbox Code Playgroud)
1是option我想要选择的Id ,我也试过了文本,option但也没有用.
有任何想法吗?
我在Tridion CME中看到以下消息,并且不确定配置在何处将其删除.
有人可以帮忙吗?

我们为我们的客户设立了YAWF(又一个工作流程框架).我们有一个简单的工作流程流程,除了组件版本历史记录外,它完全按照我们的要求工作.
在版本历史记录中,我们只看到"Tridion Content Manager System NT Author",而不是创建或更新组件的用户的名称.
我怀疑这是用于执行YAWF的MTS用户帐户.但是,我们确实需要用户名出现在版本历史记录中.
也许我们错误地配置了YAWF?
有没有其他人有这个问题,或者知道我们如何解决它?
我们正在使用Tridion 2011.(尚未SP1)
我正在尝试通过以下方式在我的Web表单应用程序中添加路由:
http://msdn.microsoft.com/en-us/library/cc668201.aspx#adding_routes_to_a_web_forms_application
我已经在我的Global.asax文件中添加了这样的路由,如下所示:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("", "/WebsiteName/{combinedPin}", "~/Default.aspx");
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试在本地访问我的网站,如下所示:
http:// localhost:12345/WebsiteName/test36u
但我得到一个资源无法找到的消息所以我不认为我的路线是正确的.任何人都可以看到我的代码有问题吗?
任何指针都将非常感激.
谢谢
我在启用多媒体组件时遇到问题,即通过Tridion UI编辑图像组件.当我使用具有图像字段的通用内容组件时,它可以正常工作,没有任何问题,因为我得到下面的JSON对象:
<!-- Start Component Presentation: { 'ComponentID' : 'tcm:15-5444', 'ComponentModified' : '2012-12-27T12:07:29', 'ComponentTemplateID' : 'tcm:15-5364-32', 'ComponentTemplateModified' : '2012-12-27T11:30:49' } -->
<div><!-- Start Component Field: {'XPath' : 'tcm:Content/custom:Content/custom:image[1]'} --><img src="/Preview/_images/15-5366Hero%20Banner.jpg" alt="Banner SE"></div>
Run Code Online (Sandbox Code Playgroud)
但是,直接在组件模板中使用Image Schema Component时,会输出以下标记:
<!-- Start Component Presentation: { 'ComponentID' : 'tcm:15-5366', 'ComponentModified' : '2012-12-18T13:21:46', 'ComponentTemplateID' : 'tcm:15-5364-32', 'ComponentTemplateModified' : '2012-12-27T11:30:49' } -->
<div><!-- Start Component Field: {'XPath' : 'tcm:Content/custom:Content/custom:Component.ID[1]'} --><img src="/_images/15-5366Hero%20Banner.jpg" alt="Banner SE"></div>
Run Code Online (Sandbox Code Playgroud)
我知道我可能不需要使用"自定义:组件",因为这在XML中不存在,但你能看到我做错了吗?有没有人有直接在页面上使用多媒体组件的经验,并且能够左侧图像选择侧边栏显示?
此致,比利
tridion ×3
asp.net ×1
asp.net-mvc ×1
razor ×1
routing ×1
tridion-2011 ×1
tridion-ui ×1
webforms ×1